1.在指定的目錄創建文件夾(訪問的目錄):
mkdir picture
2.創建一個用戶組(zdhgroup):
groupadd zdhgroup
3.創建一個用戶並指定路徑和組:
useradd -d /mnt/zdh/picture -g zdhgroup zdhuser
4.設置用戶的密碼:
passwd zdhuser
5.設置配置文件(指定目錄訪問,不可用訪問其他目錄)
添加ftp用戶(zdhuser)到user_list中去,
vi /etc/vsftpd/user_list
配置指定目錄訪問:
vi /etc/vsftpd/vsftpd.conf
修改/etc/vsftpd/vsftpd.conf如下:
chroot_list_enable=YES //限制訪問自身目錄
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
編輯 chroot_list文件,將受限制的用戶(zdhuser)添加進去,每個用戶名一行
改完配置文件,不要忘記重啟vsftpd服務器
systemctl restart vsftpd
6.更改用戶相應的權限設置:
usermod -s /sbin/nologin zdhuser//限定用戶zdhuser不能telnet,只能ftp
usermod -s /sbin/bash zdhuser//用戶zdhuser恢復正常
usermod -d /test zdhuser //更改用戶zdhuser的主目錄為/test
7、如果需要允許用戶修改密碼,但是又沒有telnet登錄系統的權限:
usermod -s /usr/bin/passwd zdhuser //用戶telnet后將直接進入改密界面
附錄:
查看用戶:
cat /etc/passwd
查看組:
cat /etc/group