1. 程式人生 > >linux怎麼設定vsftp使用者訪問目錄許可權

linux怎麼設定vsftp使用者訪問目錄許可權

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//限定使用者test不能telnet,只能ftp
usermod -s /sbin/bash zdhuser//使用者test恢復正常
usermod -d /test zdhuser //更改使用者test的主目錄為/test
7、如果需要允許使用者修改密碼,但是又沒有telnet登入系統的許可權:
usermod -s /usr/bin/passwd zdhuser //使用者telnet後將直接進入改密介面
附錄:
檢視使用者:
cat /etc/passwd
檢視組:
cat /etc/group