| Michael Leone on 6 Aug 2015 12:24:48 -0700 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: [PLUG] Setting SFTP restrictions to download only, but only for certain users |
On Thu, Aug 6, 2015 at 3:18 PM, brent timothy saner
<brent.saner@gmail.com> wrote:
> I'd combine your idea of permissions, plus making these changes to your
> sshd_config.
>
> let's say the dir you want the uploads to be in is /opt/upload/shared
OK. But there might not be a shared area - I might need it per user,
rather than all users accessing a single area to download files from.
> first, make sure sshd_config has "Subsystem sftp internal-sftp".
Mine has
Subsystem sftp /usr/libexec/openssh/sftp-server
Presumably equivalent?
> then,
>
> Match Group sftpjailcell
> ChrootDirectory /opt/upload[1]
> AllowTCPForwarding no
> X11Forwarding no
> ForceCommand internal-sftp
>
>
> [1] or wherever the files are. be careful with this, however- the reason
> why we choose the parent directory of our uploads dir specified above is
> because every path component you specify for chrootdirectory has to be
> owned as root:root, with no write ability from any other user/group. i
> *think*, iirc, that read/execute is okay/may be necessary.
I have already decided (for other reasons) that all these users will
have their own home folders in their own directory structure - i.e.,
/Project/<userA>
> THEN:
>
> chown -R root:uploadusers /opt/upload/shared
> find /opt/upload/shared -type f -exec chmod 664 '{}' \;
> find /opt/upload/shared -type d -exec chmod 755 '{}' \;
___________________________________________________________________________
Philadelphia Linux Users Group -- http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug