1. 程式人生 > >命令行創建sftp用戶

命令行創建sftp用戶

config directory chroot ssh pan art sys rect roo

#!/bin/bash
#1.創建sftp組
groupadd sftp
#2.創建用戶sftp用戶
mkdir -p /mvtech/sftp_root/mvtechsftp
useradd -d /mvtech/sftp_root/mvtechsftp -g sftp -s /bin/false mvtechsftp
echo "mvtech123"|passwd --stdin mvtechsftp
#3.編輯vi /etc/ssh/sshd_config
sed -i "s/Subsystem/#Subsystem/g" /etc/ssh/sshd_config
cat >>/etc/ssh/sshd_config << EOF
Subsystem sftp internal
-sftp Match Group sftp ChrootDirectory /mvtech/sftp_root/%u ForceCommand internal-sftp EOF #4.更改sftp home目錄權限 chown root:sftp /mvtech/sftp_root/mvtechsftp chmod 755 /mvtech/sftp_root/mvtechsftp/ #5.創建要使用的目錄 mkdir -p /mvtech/sftp_root/mvtechsftp/upload #6.更改組 chown mvtechsftp:sftp /mvtech/sftp_root/mvtechsftp/upload #
7.賦予權限 chmod 755 /mvtech/sftp_root/mvtechsftp/upload/ #8.重啟ssh服務 systemctl restart sshd

命令行創建sftp用戶