vsftpd添加用户后无法登录解决办法
来源:互联网 发布:javascript的设计模式 编辑:程序博客网 时间:2024/06/05 03:48
vsftpd添加用户后无法登录解决办法
之前一直安装完vsftpd 之后一直只用一个帐号登录!今天晚上跟小狼同学谈论之中我自己也试了下,结果出现成功添加用户但无法登录的情况!如下:
[右] 正在连接到 linode-test -> IP=69.164.198.23 PORT=21[右] 已连接到 linode-test[右] 220 Welcome to "jiucool.com" FTP service.[右] USER jiucool[右] 331 Please specify the password.[右] PASS (隐藏)[右] 500 OOPS: cannot change directory:/home/jiucool/user0[右] 连接失败
网上得到解决办法是:
在终端输入命令:setsebool ftpd_disable_trans 1service vsftpd restart
其实这样并不能解决我所遇到的问题!
我添加用户方法如下:
#mkdir /home/jiucool/user0#useradd -d /home/jiucool/user0 jiucool(添加用户jiucool至家目录/home/jiucool/user0,开放SSH权限)#passwd jiucool
然后登录 FTP是上不去的!为啥呢,我找了下原因,发现是这样的,由于执行上面命令时我是用的root帐户,所以创建的目录所有者是root 所有组也是root ,并且默认权限为700,这样你新添加的用户肯定是登录不上FTP的啦!
如何解决呢?
你只要将user0目录 所有者及所有组修改为你添加的用户即可!就这么简单!
就可以登录了,网上查了/bin/false和/sbin/nologin的差别,发现如果想要用false在禁止login的同时允许ftp,则必须在/etc/shells里增加一行/bin/false,
[root@nginx conf]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/ksh
在linux当中目录权限是相当严格的,在使用时大家一定要注意啦!一个小小失误足以让你的帐号无法登录!
- vsftpd添加用户后无法登录解决办法
- 阿里云ECS创建vsftpd后,用户无法正常登录
- Linux下vsftpd本地用户无法登录
- Vsftpd本地nologin用户不能登录FTP解决办法
- VSFTPD 添加用户
- vsFTPd添加虚拟用户
- vsftpd 搭建 - 添加用户
- VSFTPD 添加用户
- vsftpd 搭建 - 添加用户
- vsFTPd虚拟用户登录设置
- vsftpd建立虚拟用户登录
- vsftpd添加虚拟用户脚本
- vsftpd配置虚拟用户为登录用户
- Fedora 11 无法以root用户登录 解决办法
- sap*用户密码锁死无法登录了,解决办法。
- linux用户登录时无法默认进入bash的解决办法
- sql server 无法打开用户默认数据库。登录失败---解决办法
- sshSSH Secure Shell Client root用户无法登录解决办法
- 使用TextView/EditText应该注意的地方
- Highchat如何使用
- JAVA面试题笔记2012-05-04
- redhat as4之系统硬件查看
- Android程序的安全系统 root 工具
- vsftpd添加用户后无法登录解决办法
- C语言学习_006_C控制语句:循环
- C++文件操作详解(ifstream、ofstream、fstream)
- HTML5 WebSocket 技术介绍
- 递归显示视图层次结构
- 如何看职业规划三要素
- Python的os模块常用属性及方法介绍
- LCD驱动调试中部分常见问题的分析及解决办法
- 自学风雨路(代码学习,附上运行截图)《简易在线聊天系统》