VSFTPD 添加用户

VSFTPD的安装网上有很多教程这里就不多说了,这里主要是针对做主机空间服务的朋友在安装好vsftpd后如何为用户增加ftp账号
先来看一看我们一般在*inux系统下面如何增加用户的
#adduser 用户名<----------你要加的用户名
#passwd 用户名<----------你要设置密码的用户名
回车后系统会给出以下提示:
[color=green]Changing password for user XX用户名.
New password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new password:
passwd: all authentication tokens updated successfully.[/color]
但像以上这样增加用户是不行的,加样加出来的用户为普通用户,有系统登陆权限,所以我要在adduser命令后后面加上参数,如下:
[color=green]
# adduser -g ftp -s /sbin/nologin srsman
# passwd beinan
Changing password for user beinan.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.[/color]
这样加出来的用户也是普通用户,但这个用户是不能登入系统的,只能是登入FTP
通过上面的命令加的用户系统会在/home目录下建立一个同名的文件夹,用户FTP上来后指向的目录也为此目录,如何为ftp用户指定到特定的目录呢?
命令如下:
[color=green]# adduser -d /opt/srsman -g ftp -s /sbin/nologin srsman
# passwd srsman
Changing password for user beinan.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.[/color]
这样就为系统增加了一个名为srsman,目录指向为/opt/srsman的ftp用户

Tips:很多朋友在增加用户后ftp上服务器的时候总是提示

[color=red]ftp服务器连接失败,错误提示:
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died[/color]
当你看到以上提示时,试着在输入以下命令解决
[color=green]setsebool -P ftpd_disable_trans 1
service vsftpd restart[/color]
第一行中的-P参数是为了以后不需要每次开机都输入这个命令

//===================================================================
修改vsftpd.conf文件:
user_config_dir=/etc/vsftpd/user_config_dir
并在这个文件夹下面添加用户名的文件
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
//===================================================================
修改文件夹的读写权限:

chown ftp /var/ftp/upload
chmod 777 /var/ftp/upload
//====================================================================

SELinux问题?还需要继续探究...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值