我用的是vsftpd 用useradd -s /sbin/nologin/ -d /usr/local/ linux
passwd linux 建立完成后 ftp localhost 不访问/usr/local/ 无论建立多少个用户只访问/home/下 请问这是为什么啊 !麻烦大家了 我也把这个用户添加到user_list中了
linux 下ftp 为何总是访问同一个路径
答案:5 悬赏:10
解决时间 2021-04-23 05:01
- 提问者网友:呆萌心雨
- 2021-04-22 12:00
最佳答案
- 二级知识专家网友:专属的偏见
- 2021-04-22 12:50
请查看您的配置文件,vsftp 配置文件有3个 vsftpd.conf(主配置文件) 、vsftpd.ftpusers、vsftpd.usr_list 请查看您的配置文件内chroot的配置,是否允许跳转。
全部回答
- 1楼网友:糜废丧逼
- 2021-04-22 16:14
vsftpd应该有配置文件的阿,配置文件中规定了可以访问哪些目录,你看看配置文件是否在/etc/目录下面
- 2楼网友:闲懒诗人
- 2021-04-22 15:02
1.首先要注意用户主目录的权限问题,用户目录至少要有读写权限,否则无法登陆,一般755即可。
2.对selinux不熟悉的同学建议关闭selinux再做实验。不关闭的情况下要使用命令得到其相关属性getsebool -a | grep ftp,然后使用setsebool进行设置
- 3楼网友:桃花别处起长歌
- 2021-04-22 14:48
哥来给你正确答案:
/home 目录也就是家目录,就是用户每次登陆的时候所处的目录,当你用ftp连接本机时,当然会处在/home下
- 4楼网友:时光不老我们不分离
- 2021-04-22 13:31
more /etc/passwd 文件,看看新建用户的home目录是否已经指定在/usr/local/ 。要是不,就修改它。还有得看看新用户对/usr/local/ 目录是否有访问权限。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯