#建立sftp組
groupadd sftp
#建立乙個使用者dsideal
useradd -g sftp -s /bin/false dsideal
#設定dsideal使用者的密碼
passwd dsideal
#建立乙個sftp的上傳目錄
mkdir /usr/local/sftp
#修改使用者dsideal所在的目錄
usermod -d /usr/local/sftp dsideal
#配置sshd_config
vi /etc/ssh/sshd_config
#找到如下這行,並注釋掉
#subsystem sftp /usr/libexec/openssh/sftp-server
#新增如下幾行
subsystem sftp internal-sftp #這行指定使用sftp服務使用系統自帶的internal-sftp
match user dsideal #這行用來匹配使用者
chrootdirectory /usr/local/sftp #用chroot將使用者的根目錄指定到/usr/local/sftp,這樣使用者就只能在/usr/local/sftp下活動
allowtcpforwarding no
forcecommand internal-sftp #指定sftp命令
#儲存退出
#設定chroot目錄許可權
chown -r root:root /usr/local/sftp
chmod 755 /usr/local/sftp/
#建立sftp使用者登入後可寫入的目錄
mkdir /usr/local/sftp/dsideal
chown -r dsideal:sftp /usr/local/sftp/dsideal/
chmod 755 /usr/local/sftp/dsideal/
#重啟sshd服務
service sshd restart
#關閉selinux
vi /etc/sysconfig/selinux
#找到如下這行
selinux=enforcing
#修改為
selinux=disabled
#儲存退出
#重啟伺服器
reboot
centos 新增使用者
測試環境 centos 5.5 1 新增使用者,首先用adduser命令新增乙個普通使用者,命令如下 adduser tommy 新增乙個名為tommy的使用者 passwd tommy 修改密碼 changing password for user tommy.new unix password ...
centos新增使用者
測試環境 centos 5.5 1 新增使用者,首先用adduser命令新增乙個普通使用者,命令如下 adduser tommy 新增乙個名為tommy的使用者 passwd tommy 修改密碼 changing password for user tommy.new unix password ...
centos 新增使用者
測試環境 centos 5.5 1 新增使用者,首先用adduser命令新增乙個普通使用者,命令如下 adduser tommy 新增乙個名為tommy的使用者 passwd tommy 修改密碼 changing password for user tommy.new unix password ...