建用戶組,命名為sftp
groupadd sftp
組下創(chuàng)建一個用戶
useradd -g 用戶組名 -m 用戶名
useradd -g sftp -m sftpuser
給用戶(sftpuser)修改密碼
passwd sftpuser
然后按照 提示輸入密碼 ,輸入兩遍算灸。組及組名創(chuàng)建完成译断。
修改配置文件
vim /etc/ssh/sshd_config 打開配置文件挫剑,找到如下行 贯莺,并注釋掉
#Subsystem sftp /usr/libexec/openssh/sftp-server #注釋掉該行
添加如下行
Subsystem sftp internal-sftp #使用系統(tǒng)自帶的internal-sftp
Match User sftpuser #匹配用戶名
ChrootDirectory /datas/www #匹配用戶的根目錄风喇,限制用戶活動范圍
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
保存退出
設(shè)置目錄權(quán)限
chown -R root:root /datas/www
創(chuàng)建sftp用戶登陸后上傳目錄(upload),并授權(quán)
mkdir /datas/www/upload
chown -R sftpuser:sftp /datas/www/upload/
重啟sshd服務(wù)
service sshd restart
授權(quán)用戶
chgrp 用戶名 文件名 -R
chown 用戶名 文件名 -R
-R表示遞歸目錄下所有文件
查看用戶組與用戶
cat /etc/group文件包含所有組
cat /etc/passwd系統(tǒng)存在的所有用戶名
查看當(dāng)前用戶所屬用戶組
groups
查看用戶stpuser所屬用戶組
groups stpuser