Odpowiedzi:
W / etc / ssh / sshd_config możesz przekazać flagę i wartość w (-u 0002) w następujący sposób, aby ustawić wartość umask:
Subsystem sftp /usr/lib/openssh/sftp-server -u 0002
Dołącz -u 0002 do istniejącej linii sftp podsystemu pliku konfiguracyjnego.
Następnie konieczne będzie zrestartowanie ssh, aby zmiany odniosły skutek:
service ssh restart
Subsystem sftp internal-sftp.
W / etc / ssh / sshd_config zmień następujące ustawienia:
Subsystem sftp /usr/lib/openssh/sftp-server
do:
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
execprzed finałem /usr/.../sftp-server, abyś nie miał bezużytecznych shprocesów.
0002można zapisać krótszy jako 02.
umaskpolecenie nie potrzebuje żadnych zer wiodących, zawsze odczytuje argument jako liczbę ósemkową.) ... Ale z drugiej strony może być 0002bardziej zrozumiałe.