Ubuntu
如何為 Ubuntu 伺服器設置 SFTP 的預設權限?
我們有一個 Ubuntu 10.04 伺服器。如何設置它以便通過 SFTP 或 SSH 創建(或複制)的新文件具有 g+rw 和 g+rwx 權限(在適當的情況下)?
我還使用 setgid (chmod g+s) 以便他們繼承正確的組所有者。
在 /etc/ssh/sshd_config 中,更改以下內容:
Subsystem sftp /usr/lib/openssh/sftp-server
到:
Subsystem sftp /bin/sh -c 'umask 0002; exec /usr/libexec/openssh/sftp-server'
酸:http : //jeff.robbins.ws/articles/setting-the-umask-for-sftp-transactions
在 /etc/ssh/sshd_config 中,您可以像下面這樣在 (-u 0002) 中傳遞一個標誌和值來設置 umask 值:
Subsystem sftp /usr/lib/openssh/sftp-server -u 0002
將 -u 0002 附加到配置文件的現有 Subsystem sftp 行。
之後,您將需要重新啟動 ssh 以使更改生效:
service ssh restart