linux SFTP用戶創建 不允許用戶登錄,並且連接只允許在制定的目錄下進行操作


1.創建用戶

groupadd sftp

2.添加用戶並設置為sftp組

 useradd -g sftp -s /sbin/nologin -M sftp    (/sbin/nologin為禁止登錄shell的用戶)

3.設置用戶密碼

passwd sftp

4.創建用戶目錄。並設置權限。

cd /home

mkdir sftp

chown root:sftp sftp

chmod 755 sftp

5.修改SSH配置

/etc/ssh/sshd_config

修改Subsystem

Subsystem sftp internal-sftp

6.在sshd_config添加用戶配置

Match User sftp   #限制的用戶

X11Forwarding no  

AllowTcpForwarding no

ForceCommand internal-sftp

ChrootDirectory /home/sftp  #用戶的根目錄

7.最后重啟SSH

/etc/init.d/ssh restart

#END


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM