linux下vsftp的相关设置,关于子目录文件的打开问题。求助,高分,高手来!~
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下vsftp的相关设置,关于子目录文件的打开问题。求助,高分,高手来!~相关的知识,希望对你有一定的参考价值。
linux下vsftp的相关设置,关于子目录文件的打开问题,
我打开ftp://192.168.2.113/,用账号登录后可以查看、上传、下载test1.txt这个文件,但是用ftp://root:1234@192.168.2.113/test1.txt这个地址无法打开,求助。
解答后追加100分。谢谢
214707105 我的qq。
1修改vsftpd.conf中的write_enable=YES ---默认就是允许的
2启动服务
3测试连接
ftp -n
open 192.168.2.113
user root 1234
get test1.txt
bye
~~~ftp://root:1234@192.168.2.113/test1.txt这个格式是不行的
ps vsftpd用户登录后其根 就是此用户的宿主目录,如果你的test1.txt没有在root用户的下面,那么通过lcd到达test1.txt的目录里面再使用get命令下载 参考技术A 编辑/etc/ftpusers 和/etc/user_list,加入root
参考资料: http://www.linuxeden.com/html/newbie/20071019/36370.html 参考技术B 这和IE有关系,与vsftp没关系。 升级到IE8试试。
Linux添加vsftp账户和设置目录权限
改变store下面的所有.php文件属主为ftpd
[[email protected] ~]# chgrp ftpd /store/*.php
[[email protected] ~]# chown ftpd /store/*.php
//===========================添加vsftp账户start===================================
//查看Linux版本
[[email protected] /]# cat etc/issue
//查看Linux上有无安装vsftp
[[email protected] /]# find -name "vsftpd" -print
[[email protected] /]# rpm -qa|grep vsftp
111.47.0.249 root root
cmcc 123456 ftp登录
//1.新用户cmcc只能登录ftp,不能作为系统用户登录,新用户的默认家目录在/home/cmcc
[[email protected] /]# adduser -g ftp -s /sbin/nologin cmcc
[[email protected] /]# passwd cmcc
//2.指定家目录给用户/var/tmp/cmcc1 cmcc1 123456
[[email protected] /]# adduser -d /var/tmp/cmcc1 -g ftp -s /sbin/nologin cmcc1
[[email protected] /]# passwd cmcc1
//3.限定FTP用户只能访问自己的家目录,而不能返回上一层目录进入其他目录
//chroot_local_user #是否将所有用户限制在主目录
[[email protected] /]# vim /etc/vsftpd/vsftpd.conf
去掉下面两行参数的注释符号(‘#’号)//vim命令 /chroot查找 i编辑 esc退出编辑 :wq保存
chroot_list_enable=YES //chroot_list_enable #是否启动限制用户的名单
chroot_list_file=/etc/vsftpd/chroot_list //chroot_list_file=/etc/vsftpd/chroot_list #是否限制在主目录下的用户名单
//4.在/etc/vsftpd下创建chroot_list文件:
[[email protected] /]# cd /etc/vsftpd
[[email protected] vsftpd]# touch chroot_list
[[email protected] vsftpd]# vim chroot_list
然后加入需要限制的用户名(一行一个),如:
cmcc
cmcc1
保存退出。
//5.重启vsftp
[[email protected] vsftpd]# service vsftpd restart
//6.userdel + 用户 即可删除ftp用户
[[email protected] /]# userdel cmcc1
//7.如果需要允许用户修改密码,但是又没有telnet登录系统的权限:
usermod -s /usr/bin/passwd cmcc //用户telnet后将直接进入改密界面
以上是关于linux下vsftp的相关设置,关于子目录文件的打开问题。求助,高分,高手来!~的主要内容,如果未能解决你的问题,请参考以下文章
linux系统,请问root目录下的文件夹如何才能允许ftp访问