VSFTPD添加用户

VSFTPD的安装网上有不少教程这里就很少说了,这里主要是针对作主机空间服务的朋友在安装好vsftpd后如何为用户增长ftp帐号服务器

先来看一看咱们通常在*inux系统下面如何增长用户的rest

#adduser 用户名<----------你要加的用户名教程

#passwd 用户名<----------你要设置密码的用户名token

回车后系统会给出如下提示:ip

Changing password for user XX用户名.it

New password:io

BAD PASSWORD: it does not contain enough DIFFERENT charactersftp

Retype new password:date

passwd: all authentication tokens updated successfully.service

但像以上这样增长用户是不行的,加样加出来的用户为普通用户,有系统登录权限,因此我要在adduser命令后后面加上参数,以下:

[root@srsman]# adduser -g ftp -s /sbin/nologin srsman

[root@srsman]# passwd beinan

Changing password for user beinan.

New password:

Retype new password:

passwd: all authentication tokens updated successfully.

这样加出来的用户也是普通用户,但这个用户是不能登入系统的,只能是登入FTP

经过上面的命令加的用户系统会在/home目录下创建一个同名的文件夹,用户FTP上来后指向的目录也为此目录,如何为ftp用户指定到特定的目录呢?

命令以下:

[root@srsman]# adduser -d /opt/srsman -g ftp -s /sbin/nologin srsman

[root@srsman]# passwd srsman

Changing password for user beinan.

New password:

Retype new password:

passwd: all authentication tokens updated successfully.

这样就为系统增长了一个名为srsman,目录指向为/opt/srsman的ftp用户

    Tips:不少朋友在增长用户后ftp上服务器的时候老是提示

ftp服务器链接失败,错误提示:

500 OOPS: cannot change directory:/home/*******

500 OOPS: child died

当你看到以上提示时,试着在输入如下命令解决

setsebool -P ftpd_disable_trans 1

service vsftpd restart

第一行中的-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

//===================================================================

相关文章
相关标签/搜索