Centos7搭建sftp伺服器

2021-10-20 01:48:36 字數 1347 閱讀 3803

# 建立使用者組

groupadd sftpgroup

# 建立完成之後使用cat /etc/group命令組的資訊

cat /etc/group

# 建立使用者並且加入到這個使用者組,並修改mysftp使用者的密碼

useradd -g sftpgroup -m -s /sbin/nologin mysftp

passwd mysftp

# 建立/data/sftp/mysftp目錄,並將它指定為mysftp組使用者的home目錄

mkdir -p /data/sftp/mysftp

usermod -d /data/sftp/mysftp mysftp

# 設定chroot目錄許可權

chown root:sftpgroup /data/sftp/mysftp

chmod 755 /data/sftp/mysftp

# 新建乙個目錄供stp使用者mysftp上傳檔案,這個目錄所有者為mysftp所有組為sftp,所有者有寫入許可權所有組無寫入許可權

mkdir -p /data/sftp/mysftp/

chown -r mysftp:sftpgroup /data/sftp/mysftp/project

chmod 755 /data/sftp/mysftp/project

chmod 755 設定使用者的許可權為

vi /etc/ssh/sshd_config
將subsystem sftp /usr/libexec/openssh/sftp-server 注釋掉

在檔案末尾添新增 加以下幾行

subsystem sftp internal-sftp

match group sftpgroup

x11forwarding no

allowtcpforwarding no

chrootdirectory /data/sftp/mysftp

forcecommand internal-sftp

重啟sshd服務,然後測試 sftp 使用者名稱@ip位址

systemctl restart sshd.service

# sftp本地登入

sftp [email protected]

# 測試上傳

CentOS7搭建sftp服務

sftp簡介 sftp是secure file transfer protocol的縮寫,安全檔案傳送協議。可以為傳輸檔案提供一種安全的加密方法。sftp 與 ftp 有著幾乎一樣的語法和功能。sftp 為 ssh的一部分,是一種傳輸檔案至 blogger 伺服器的安全方式。其實在ssh軟體包中,已...

Centos7 搭建 Gitlab 服務

1 安裝基礎包 yum y install curl policycoreutils openssh server openssh clients2 啟動 sshd systemctl enable sshd systemctl start sshd3 新增防火牆規則 yum install git...

CentOS 7 搭建SVN服務

centos 7 搭建svn服務 安裝步驟入下 1 yum install subversion 2 檢視安裝版本 svnserve version 3 建立svn版本庫目錄 mkdir p var svn svntest 4 建立版本庫 svnadmin create var svn svntes...