一、vsftp添加用戶
[root@ www.linuxidc.com ~]# adduser -g ftp -s /sbin/nologin mmc
[root@ www.linuxidc.com ~]# passwd mmc
輸入密碼。
這樣添加了一個用戶名爲:mmc 的新用戶,新添加的用戶只能登錄FTP,不能作爲系統用戶登錄。
新添加的用戶默認家目錄是在/home 下有個以用戶名爲文件名的文件夾,如果想使用指定的目錄給用戶,可以作以下操作:
(adduser 有個參數是:-d, --home-dir HOME_DIR home directory of the new account)
[root@ www.linuxidc.com ~]# adduser -d /vsftphome/mmc1 -g ftp -s /sbin/nologin mmc1
[root@ www.linuxidc.com ~]# passwd mmc1
輸入密碼。
完成新建了一個名爲mmc1,家目錄被指定爲/vsftphome/mmc1 的ftp用戶。
測試用戶。
二、限定FTP用戶只能訪問自己的家目錄,而不能返回上一層目錄進入其他目錄。
修改配置文件:/etc/vsftpd/vsftpd.conf
[root@ www.linuxidc.com vsftpd]# vi vsftpd.conf
去掉下面兩行參數的註釋符號(‘#’號)
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
在/etc/vsftpd下創建chroot_list文件:
[root@ www.linuxidc.com vsftpd]# touch chroot_list
然後加入需要限制的用戶名(一行一個),如:
mmc
mmc1
保存退出。
重啓服務,測試。
重啓vsftpd服務:service vsftpd restart。
(轉載:http://www.linuxidc.com/Linux/2012-08/68895.htm)