sftp服務器搭建

來源:魅力女性吧 2.39W
sftp服務器搭建

1 軟件包

openssh openssh-clients openssh-server

2 創建ftp組與ftp賬號

在創建賬號時,ssh登入,並將賬號加入ftpgroup,賬號密碼爲123456

# groupadd ftpgroup

# useradd -s /sbin/nologin -M -N ftpuser01

# usermod -a -G ftpgroup ftpuser01

3創建ftp根目錄並修改權限

# mkdir /ftpdata

chown roup /ftpdata

4創建上傳目錄upload並修改權限

# mkdir -p /ftpdata/upload/

# chown roup upload/

# chmod 770 upload/

5 sftp配置

修改/etc/ssh/sshd_config,以下幾項:

Subsystem sftp internal-sftp-------此處務必要修改爲internal-sftp

Match Group ftpgroup------此處使用組管理,即創建的ftpgroup

AllowTcpForwarding no

ForceCommand internal-sftp

ChrootDirectory /sftpdata----

1、創建sftp組,檢視組資訊 groupaddsftp cat/etc/group

2、創建一個sftp用戶【szysftp】並加入到創建的sftp組中,同時修改【szysftp】用戶的密碼 useradd-g sftp -s /bin/false szysftp passwdszysftp

3、新建目錄,指定爲【szysftp】用戶的主目錄 mkdir-p /sftp/szysftp usermod-d /sftp/szysftp szysftp

4、編輯配置檔案/etc/ssh/sshd_config 將如下這行註釋 # Subsystem sftp /usr/libexec/openssh/sftp-server 然後在檔案末尾添加如下幾行,並儲存 Subsystemsftp internal-sftp

熱門標籤