centos7配置sftp資訊

master_H發表於2019-04-22

適用於linux伺服器配置sftp賬號和對應許可權

1.建立使用者

groupadd <組名>

2.新增使用者並設定為對應組

useradd -g <組名稱> -s /sbin/nologin -d <路徑名> -M sftp (/sbin/nologin為禁止登入shell的使用者)

3.設定使用者密碼

passwd sftp

4.設定許可權。
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

/bin/systemctl restart sshd.service

8.登入時所屬許可權低,應在對應資料夾下新建資料夾,許可權為登入使用者,即可實現上傳許可權

相關文章