SFTP將用戶登錄限制在某一個目錄
阿新 • • 發佈:2018-08-08
connected linux restart 目錄 文件 ted man internal passwd sftp將W用戶登錄限制在/file/w目錄
ll -ld /file/w/
drwxr-xr-x. 3 root root 21 Aug 8 09:51 /file/w/
(1)添加用戶並且設置密碼
useradd -d /w -s /bin/false W
passwd W
(2)修改/etc/ssh/sshd_config文件
#Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp
Match User W
ChrootDirectory /file/
AllowTCPForwarding no
X11Forwarding no
ForceCommand internal-sftp
(3)修改權限並且檢查
chmod -R 755 /file/w
chown root:root /file
drwxr-xr-x. 3 root root 21 Aug 8 09:51 /file/w/
(4)重新啟動sshd服務
systemctl restart sshd
(5)在本地進行測試
sftp W@localhost
W@localhost‘s password:
Connected to localhost.
sftp> pwd
Remote working directory: /w
sftp> cd ..
sftp> pwd
Remote working directory: /
sftp> exit
註意:在clinet登錄後, 提示沒有權限, 請檢查server端是否開了selinux, 如果開啟selinux, 可以將其關閉後, 再次重啟sshd服務
SFTP將用戶登錄限制在某一個目錄