VSFTPD实战02_需求
生活随笔
收集整理的這篇文章主要介紹了
VSFTPD实战02_需求
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、常用命令(Linux)
- 二、 需求案例
- 三、思路分析
- 四、coding實戰:
- ① 創建ftp用戶test 指定目錄為/home/test
- ② 為test設置密碼
- ③ 切換用戶,查看目錄
- 五、限制用戶目錄
- ① 編輯配置文件
- ② 在/etc/vsftpd/目錄下面,新建chroot_list文件,把用戶test添加進去,保存即可
- ③ 改用戶test的家目錄為/test/02/
- ④ 找到test用戶保存退出
- ⑤ 在根目錄/下面創建test目錄
- ⑥ 切換用戶,查看目錄
- ⑦ 賦予test用用戶組和所屬用戶目錄權限
- ⑧ 重啟vsftpd
- 五、 工具測試連接:建議使用filezilla.exe
- 六、常用命令匯總
- 七、異常匯總:
一、常用命令(Linux)
| 啟動 | sudo service vsftpd start |
| 關閉 | sudo service vsftpd stop |
| 重啟 | sudo service vsftpd restart |
| 查看運行狀態 | sudo service vsftpd status |
| 注 | 非root用戶需要添加sudo權限 |
二、 需求案例
三、思路分析
1、創建ftp用戶test
2、ftp用戶test設置秘鑰
3、限制ftp用戶test不能返回上一級
四、coding實戰:
① 創建ftp用戶test 指定目錄為/home/test
useradd -d /home/test test② 為test設置密碼
passwd test③ 切換用戶,查看目錄
su – test pwd
注:以上不能限制新添加的用戶,可以看到其他用戶的目錄,而不能切換目錄,如果,想限制ftp用戶登錄指定目錄,不能查看其它目錄
五、限制用戶目錄
① 編輯配置文件
修改/etc/vsftpd/ vsftpd.conf,在配置文件中去掉2行注釋: chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list
② 在/etc/vsftpd/目錄下面,新建chroot_list文件,把用戶test添加進去,保存即可
vim chroot_list test
添加完成后,保存退出即可!
到目前為止,test用戶的目錄在/home/test目錄下面,和需求規定的目錄(/test)不符,繼續修改即可!
③ 改用戶test的家目錄為/test/02/
vim /etc/passwd④ 找到test用戶保存退出
找到test用戶對應的一行代碼
將/home/test修改為/test保存,退出即可
⑤ 在根目錄/下面創建test目錄
cd / mkdir test⑥ 切換用戶,查看目錄
su - test⑦ 賦予test用用戶組和所屬用戶目錄權限
chown test.test test/#查看test目錄,用戶組和所屬用戶顯示都是test:
pwd
目錄已經修改完畢!!!
⑧ 重啟vsftpd
service vsftpd restart
注:建議重啟2次
五、 工具測試連接:建議使用filezilla.exe
六、常用命令匯總
①卸載vsftpd命令:
yum remove vsftpd②查看用戶:
cat /etc/passwd |grep 用戶③刪除用戶:
userdel test七、異常匯總:
異?,F象1:
500 OOPS: vsftpd: both local and anonymous access disabled!
解決方案:
原因分析,vsftpd的配置文件中 local_enable和anonymous_enable都禁止登錄了,所以無人可以登錄; 可local_enable修改成需要的YES即可。
異?,F象2:
500 OOPS: vsftpd: cannot locate user specified in ‘ftp_username’:ftp
解決方案:
將YES改為NO即可總結
以上是生活随笔為你收集整理的VSFTPD实战02_需求的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RabbitMQ 集群搭建_02_rpm
- 下一篇: JAVA 雪花算法 唯一ID生成工具类