青海建设局网站,深圳发布广告的平台有哪些,深圳最新新闻事件今天,html5开发工程师文章目录一、常用命令#xff08;Linux#xff09;二、 需求案例三、思路分析四、coding实战#xff1a;① 创建ftp用户test 指定目录为/home/test② 为test设置密码③ 切换用户#xff0c;查看目录五、限制用户目录① 编辑配置文件② 在/etc/vsftpd/目录下面#xff0c;新…
文章目录一、常用命令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权限
二、 需求案例
ftp用户test成功登陆到指定目录/test远程连接不能返回上一级目录
三、思路分析
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_enableYES
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七、异常汇总
异常现象1 500 OOPS: vsftpd: both local and anonymous access disabled!
解决方案
原因分析vsftpd的配置文件中
local_enable和anonymous_enable都禁止登录了所以无人可以登录
可local_enable修改成需要的YES即可。异常现象2 500 OOPS: vsftpd: cannot locate user specified in ‘ftp_username’:ftp
解决方案
将YES改为NO即可