1.環境:ftp為vsftp。被設定使用者名為test。被限制路徑為/home/test
2.建立建使用者:在root使用者下:
- useradd -d /home/test test #增加使用者test,并制定test使用者的主目錄為/home/test
- passwd test #為test使用者設定密碼
3.更改使用者相應的權限設定:
1. usermod -s /sbin/nologin test #限定使用者test不能telnet,隻能ftp
2. usermod -s /bin/bash test #使用者test恢複正常
3. usermod -d /home/test test #更改使用者test的主目錄為/test
4.限制使用者隻能通路/home/test,不能通路其他路徑
修改/etc/vsftpd/vsftpd.conf如下:
1. chroot_list_enable=YES #限制通路自身目錄
2.
3. # (default follows)
4.
5. chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
編輯 vsftpd.chroot_list檔案,将受限制的使用者添加進去,每個使用者名一行
改完配置檔案,不要忘記重新開機vsftpd伺服器
1. [root@localhost]# /etc/init.d/vsftpd restart
5.如果需要允許使用者修改密碼,但是又沒有telnet登入系統的權限:
1. usermod -s /usr/bin/passwd test #使用者telnet後将直接進入改密界面
6.如果要删除使用者,用下面代碼:
1. #在root使用者下:
2. userdel -r newuser
3. #在普通使用者下:
4. sudo userdel -r newuser