ubuntu vsftpd 添加用户
新建用户的文件夹名data 路径:/home/data
设置用户主目录(登陆ftp后的目录)
- adduser --home=/home/data t123
复制代码 如果ubuntu的vsftpd用户想改home目录可以用- usermod --home /你想要的路径/ username
复制代码
输入密码后,连续回车把信息设置为默认。
- root@ubuntu:~# adduser --home=/home/data t123
- Warning: The home dir /home/data you specified already exists.
- Adding user `t123' ...
- Adding new group `t123' (1002) ...
- Adding new user `t123' (1002) with group `t123' ...
- The home directory `/home/data' already exists. Not copying from `/etc/skel'.
- adduser: Warning: The home directory `/home/data' does not belong to the user you are currently creating.
- Enter new UNIX password:
- Retype new UNIX password:
- passwd: password updated successfully
- Changing the user information for t123
- Enter the new value, or press ENTER for the default
- Full Name []:
- Room Number []:
- Work Phone []:
- Home Phone []:
- Other []:
- Is the information correct? [Y/n] Y
复制代码
新建ftp文件夹
设777
- chown nobody:nogroup /home/ftp
复制代码 编辑vsftpd配置文件,在文件里可以找到ftp用户列表
然后在用户列表里添加新用户保存退出
- nano /etc/vsftpd.allowed_users
复制代码
重启vsftpd
*
改用户名usermod -l 新名 旧名
- usermod -l newUsername oldUsername
复制代码
改用户密码命令
passwd username
ubuntu添加用户到其它group- usermod -a -G groupName userName
复制代码
ubuntu vsftpd server 只能上传下载不能删除方法:在/etc/vsftpd.conf里面加上
- # Disable delete commands
- cmds_denied=DELE,RMD
复制代码
禁止下载- #Set download_enable to NO:
- download_enable=NO
复制代码
**********************************************************尝试连接“EAI_NONAME - 未提供,或不知道节点名或服务名”失败。filezilla error EAI_NONAME 解决方法 查vsftpd log 看看是什么情况显示(cat /var/log/vsftpd.log): CONNECT: Client "183.5.93.74" [XXXX] FAIL LOGIN: Client "1.x.x.x" DEBUG: Client "1.x.x.x", "Control connection terminated without SSL shutdown." ***我的情况是这样,用其它用户可以正常连接没问题,用个新建的用户就不行。 那么来分析到底是什么原因导致新用户不能连接,假设正常连接用户为A,新用户为B 指令:id A查看A的组 id B查看B的组对比发现不是在同一个组。 - <font face="Arial" size="3">usermod -g group B</font>
复制代码把用户B添加到A的组里然后filezilla就可以连上了。 (指令里面group填A的组,B就是B的用户名)
|