然后再執行:yum install vsftpd -y
進行在線安裝vsftpd這個服務。
安裝成功以后需要把匿名登陸的這個功能關閉了。
使用命令: vim /etc/vsftpd/vsftpd.conf
然后在里成找到:
anonymous_enable=NO
然后再查看一下vsftpd這個服務有沒有啟動。
使用命令: chkconfig --list
如果你如下圖所示一樣沒有啟動。
沒有啟動使用啟動:chkconfig --level 35 vsftpd on
1、環境:ftp為vsftp。被限制用戶名為test。被限制路徑為/home/test
2、建用戶:在root用戶下:
useradd -d /home/test test //增加用戶test,並制定test用戶的主目錄為/home/test
如果目錄已經存在,會有提示,但是不影響用戶的權限登陸
passwd test //為test設置密碼
3、更改用戶相應的權限設置:
usermod -s /sbin/nologin test //限定用戶test不能telnet,只能ftp
usermod -s /sbin/bash test //用戶test恢復正常
usermod -d /test test //更改用戶test的主目錄為/test
4、限制用戶只能訪問/home/test,不能訪問其他路徑
修改/etc/vsftpd/vsftpd.conf如下:
chroot_list_enable=YES //限制訪問自身目錄
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
編輯 vsftpd.chroot_list文件,將受限制的用戶添加進去,每個用戶名一行
改完配置文件,不要忘記重啟vsFTPd服務器
[root@linuxsir001 root]# /etc/init.d/vsftpd restart
5、如果需要允許用戶修改密碼,但是又沒有telnet登錄系統的權限:
usermod -s /usr/bin/passwd test //用戶telnet后將直接進入改密界面
最后重啟一下服務:service vsftpd start
如果出現啟動失敗則可以使用:/etc/rc.d/init.d/vsftpd restart
成功鏈接FTP服務器上。
Linux下如何修改用戶默認目錄
-
1、切換到root用戶,直接修改/etc/passwd文件,找到你的用戶名你一行,如下圖所示修改路徑,然后保存即可。
-
2、切換到root用戶,使用usermod命令,例如usermod -d /tmp test (test為你的用戶名),使用該命令請確保該用戶下沒有運行的軟件或進程
-
最后切換到普通賬戶,就會看到當前默認目錄已經更改了。
-
chmod -R 777 /file