VSFTPD Centos 7.6 _配置篇
接上一篇:企業(yè)內(nèi)部)Centos7.6 源碼安裝vsftpd
https://gblfy.blog.csdn.net/article/details/103491052
文章目錄
- 一、常用命令
- 二、 需求案例
- 三、思路分析
- 3.1. 創(chuàng)建用戶
- 3.2. 配置
- 3.3. 限制用戶活動(dòng)范圍
- 四、coding實(shí)戰(zhàn)
- 4.1. 家目錄調(diào)整
- 4.2. 為test設(shè)置密碼
- 4.3. 監(jiān)控驗(yàn)證
- 五、限制用戶目錄
- 5.1. 編輯配置文件
- 5.2. 限制用戶活動(dòng)范圍
- 5.3. 調(diào)整家目錄
- 5.4. 找到test用戶保存退出
- 5.5. 創(chuàng)建目錄
- 5.6. 切換用戶,查看目錄
- 5.7. 賦予權(quán)限
- 5.8. 重啟vsftpd
- 5.9. 工具測(cè)試連接
- 六、常用命令匯總
- 6.1. 卸載vsftpd命令
- 6.2. 查看用戶
- 6.3. 刪除用戶
- 七、異常匯總
- 7.1. 異常現(xiàn)象1
- 7.2. 異常現(xiàn)象2
- 7.3. 異常現(xiàn)象3
一、常用命令
| 啟動(dòng) | systemctl start vsftpd.service |
| 關(guān)閉 | systemctl stop vsftpd.service |
| 重啟 | sudo service vsftpd restart |
| 查看運(yùn)行狀態(tài) | systemctl status vsftpd.service |
| 設(shè)置開(kāi)機(jī)啟動(dòng) | systemctl enable vsftpd.service |
| 在線安裝 | yum install -y vsftpd |
| 源碼安裝 | rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm |
| 注 | 非root用戶需要添加sudo權(quán)限 |
二、 需求案例
三、思路分析
3.1. 創(chuàng)建用戶
創(chuàng)建ftp用戶user01
3.2. 配置
ftp用戶user01設(shè)置秘鑰
3.3. 限制用戶活動(dòng)范圍
限制ftp用戶user01不能返回上一級(jí)
四、coding實(shí)戰(zhàn)
4.1. 家目錄調(diào)整
創(chuàng)建ftp用戶test 指定目錄為/home/test
useradd -d /home/user01 user014.2. 為test設(shè)置密碼
passwd user014.3. 監(jiān)控驗(yàn)證
切換用戶,查看目錄
su – user01 pwd注:以上不能限制新添加的用戶,可以看到其他用戶的目錄,而不能切換目錄,如果,想限制ftp用戶登錄指定目錄,不能查看其它目錄
五、限制用戶目錄
5.1. 編輯配置文件
修改/etc/vsftpd/ vsftpd.conf,在配置文件中去掉2行注釋: chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list
5.2. 限制用戶活動(dòng)范圍
在/etc/vsftpd/目錄下面,新建chroot_list文件,把用戶test添加進(jìn)去,保存即可
vim chroot_list user01
添加完成后,保存退出即可!
到目前為止,test用戶的目錄在/home/user01目錄下面,和需求規(guī)定的目錄(/app/ftpFileDir)不符,繼續(xù)修改即可!
5.3. 調(diào)整家目錄
改用戶tesuser01的家目錄為/app/ftpFileDir
vim /etc/passwd5.4. 找到test用戶保存退出
找到user01用戶對(duì)應(yīng)的一行代碼
將/home/user01修改為/app/ftpFileDir保存,退出即可
5.5. 創(chuàng)建目錄
在根目錄/下面創(chuàng)建test目錄
cd / mkdir /app/ftpFileDir -p5.6. 切換用戶,查看目錄
su - user015.7. 賦予權(quán)限
賦予test用用戶組和所屬用戶目錄權(quán)限
chown user01.user01/app/ftpFileDir#查看test目錄,用戶組和所屬用戶顯示都是user01:
pwd
目錄已經(jīng)修改完畢!!!
5.8. 重啟vsftpd
systemctl restart vsftpd.service注:建議重啟2次
5.9. 工具測(cè)試連接
建議使用filezilla.exexshell
六、常用命令匯總
6.1. 卸載vsftpd命令
yum remove vsftpd6.2. 查看用戶
cat /etc/passwd |grep 用戶6.3. 刪除用戶
userdel test七、異常匯總
7.1. 異常現(xiàn)象1
vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()錯(cuò)誤的解決方法
解決方案:
7.2. 異常現(xiàn)象2
500 OOPS: vsftpd: both local and anonymous access disabled!
解決方案:
原因分析,vsftpd的配置文件中 local_enable和anonymous_enable都禁止登錄了,所以無(wú)人可以登錄; 可local_enable修改成需要的YES即可。7.3. 異常現(xiàn)象3
500 OOPS: vsftpd: cannot locate user specified in ‘ftp_username’:ftp
解決方案:
將YES改為NO即可 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的VSFTPD Centos 7.6 _配置篇的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql数据库的总结
- 下一篇: Centos/Red Hat7.9 源码