16 votos

¿Cómo puedo establecer permisos predeterminados para SFTP para un Servidor de Ubuntu?

Tenemos un Ubuntu 10.04 server. ¿Cómo puedo configurar de manera que los nuevos archivos creados (o copiado) a través de SFTP o SSH tiene g+rw y g+rwx permisos (cuando corresponda)?

También estoy usando setgid (chmod g+s) para que hereden la adecuada propietario del grupo.

12voto

Bobby Alexander Puntos 1155

En /etc/ssh/sshd_config, usted puede pasar una flag y el valor en (-u 0002) como la siguiente para establecer el valor de umask:

Subsystem sftp /usr/lib/openssh/sftp-server -u 0002

Anexar la-u 0002 a la existente Subsystem sftp línea del archivo de configuración.

Después de esto, usted tendrá que reiniciar ssh para que los cambios tengan efecto:

service ssh restart

10voto

wag2639 Puntos 667

En /etc/ssh/sshd_config, cambie la siguiente:

Subsystem sftp /usr/lib/openssh/sftp-server

a:

Subsystem sftp /bin/sh -c 'umask 0002; exec /usr/libexec/openssh/sftp-server'

Soure: http://jeff.robbins.ws/articles/setting-the-umask-for-sftp-transactions

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: