linux配置sftp

大雄45發表於2022-01-07
導讀 檢視openssh的版本,使用ssh -V  來檢視openssh的版本,版本必須大於4.8p1,低於的這個版本需要升級。

linux配置sftplinux配置sftp

1、建立sftp使用者組
groupadd sftp
2、建立ftp使用者
useradd -g sftp -s /sbin/nologin -M yanqi
passwd yanqi
3、建立yanqi家目錄並指定

註釋:給家目錄更改屬主並授權家目錄屬主必須是root,許可權可以是755或者750

mkdir /opt/data -p
usermod -d /opt/data yanqi
chown root:root /opt/data
chmod 755 /opt/data
4、建立可寫目錄
mkdir /opt/data/file -p
chown yanqi:sftp /opt/data/file
5、編輯配置檔案/etc/ssh/sshd_config
註釋掉X11Forwarding yes 這句話,大概在101行
註釋掉Subsystem sftp /usr/libexec/openssh/sftp-server 這句話,大概在132行
並在檔案末尾新增如下語句:
Subsystem sftp internal-sftp
Match User yanqi
ChrootDirectory /opt/data
ForceCommand    internal-sftp
AllowTcpForwarding no
X11Forwarding no
systemctl restart sshd
6、驗證

linux配置sftplinux配置sftp

註釋:檔案只能刪除至/opt/data/file目錄下,可以上傳和刪除。

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2851135/,如需轉載,請註明出處,否則將追究法律責任。

相關文章