天天看點

Linux中如何添加/删除FTP使用者并設定權限

1.環境:ftp為vsftp。被設定使用者名為test。被限制路徑為/home/test

2.建立建使用者:在root使用者下:

  1. useradd -d /home/test test  #增加使用者test,并制定test使用者的主目錄為/home/test
  2. 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      

繼續閱讀