以下是Linux SFTP權限設置指南:
創建SFTP用戶組,如groupadd sftpusers
,再創建用戶并加入該組,如useradd -m -g sftpusers -s /sbin/nologin sftpuser
,設置用戶密碼passwd sftpuser
。
編輯/etc/ssh/sshd_config
文件,添加Match Group sftpusers
,然后設置ChrootDirectory
為用戶根目錄,如/data/sftp/%u
,指定ForceCommand internal-sftp
,并禁止TCP和X11轉發。
確保SFTP根目錄屬主為root,權限為755,用戶家目錄屬主為用戶,權限為755,用戶上傳等子目錄屬主為用戶,權限根據需要設置,如750或777。
執行sudo systemctl restart sshd
使配置生效。