在Linux中添加ftp用戶,並設置相應的權限,操作步驟如下:
1、環境:ftp為vsftp。被限制用戶名為test。被限制路徑為/home/test
2、建用戶:在root用戶下:
useradd -d /home/ftp ftpname //增加用戶test,並制定ftpname用戶的主目錄為/home/ftp
passwd ftpname //為ftpname設置密碼
3、更改用戶相應的權限設置:
usermod -s /sbin/nologin ftpname //限定用戶ftpname不能使用telnet,只能使用ftp
usermod -s /sbin/bash ftpname //用戶test恢復正常
usermod -d /ftp ftpname //更改用戶ftpname的主目錄為/ftp
4、限制用戶只能訪問/home/ftp,不能訪問其他路徑
修改/etc/vsftpd/vsftpd.conf如下:
chroot_list_enable=YES #限制訪問自身目錄
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
新編輯 vsftpd.chroot_list文件,將受限制的用戶添加進去,每個用戶名一行
改完配置文件,不要忘記重啟vsFTPd服務器
[root@linuxspliu root]# service vsftpd restart
5、如果需要允許用戶修改密碼,但是又沒有telnet登錄系統的權限:
usermod -s /usr/bin/passwd test #用戶telnet后將直接進入改密界面