My company asked me today to set up a user that is allowed only to upload files via sftp. This got me thinking, an sftp user has shell access as well, of course, and this can lead to all kinds of interesting things (the kernel privilege escalation from last week comes to mind). I figured it might be appropriate to run this user as a confined user, at least at a minimum running the user as user_u would block a lot of options, or perhaps a different user I haven't researched them all yet. Now the question is, would SELinux be an appropriate place for an sftp_u user? What I am envisioning is a confined user, that allows only the sftp subsystem to be run and files to be uploaded to the confined users homedir. It seems to me that SELinux would be a good fit for this, but I am merely an amateur here :). Anyone ever done anything like this? Would this be an easy thing? There are of course other options, folks have written programs to confine a user to only uploading via sftp, rssh and others. -Erinn
Attachment:
signature.asc
Description: OpenPGP digital signature
-- selinux mailing list selinux@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/selinux