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//限定用戶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
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM