`
zqjshiyingxiong
  • 浏览: 434008 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

VSFTPD添加用户

 
阅读更多

VSFTPD添加用户

 

 

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

先来看一看我们一般在*inux系统下面如何增加用户的

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

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

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

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.

但像以上这样增加用户是不行的,加样加出来的用户为普通用户,有系统登陆权限,所以我要在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

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

分享到:
评论

相关推荐

    删除 vsftp FTP用户 以及添加用户全过程

    删除 vsftp FTP用户 以及添加用户全过程

    linux vsftpd搭建步骤 亲测可用

    注:(每添加一用户和秘密就得生成一次)  编辑认证文件,全部注释掉原来语句,再增加以下两句 [root@ftp /]# cat /etc/pam.d/vsftpd #%PAM-1.0 #session optional pam_keyinit.so force revoke #auth required ...

    vsftpd + ssl 搭建加密传输的安全FTP服务器

    使用以下命令添加用户: sudo useradd vsftpd 然后,需要设置用户的密码: sudo passwd vsftpd 五、 测试FTP服务器 在配置完毕后,需要测试FTP服务器是否可以正常工作。使用以下命令连接FTP服务器: ftp ...

    vsftpd 虚拟用户配置步骤

    yum -y install vsftpd*yum -y install db4*============================================================================先建立一个包含虚拟用户名及其口令的文本文件 , 然后在此基础上生成虚拟用户口令库文件 :...

    CentOS安装FTP及配置用户.doc

    配置 vsftpd 服务器添加 ftp 用户需要打开/etc/vsftpd/vsftpd.conf 配置文件,修改控制 ftp 用户访问其它目录的规则,添加或修改配置参数 chroot_list_enable 和 chroot_list_file。 chroot_list_enable=YES chroot...

    linux用户创建

    注: 这是第一次创建用户,需要“-c”选项,表示创建一个存放用户名和密码的文件,当再次添加用户或修改密码时不用“-c”选项。 添加新的用户账号使用useradd命令,其语法如下:  useradd 选项 用户名  其中各...

    docker.vsftpd:基于Debian的非常轻巧的vsftpd安装

    您可以通过以下方式执行它: docker run -d -P --name vsftpd --volumes-from YOUR-WEB-SERVER odiobill/vsftpd要添加任何用户,您可能需要运行另一个导入其卷的(临时)容器。 使用以下命令运行它: docker run -i...

    Ubuntu 用vsftpd 配置FTP服务器教程详解

    本文在Ubuntu Server 14.04 amd64系统测试。 安装ftp sudo apt-get install vsftpd ...如果不添加这一行,各用户对应自己的目录,当然这个文件夹自己建 local_root=/home/ftp 看网上说加一行“pam_s

    centos 6 安装vsftpd与PAM虚拟用户的方法

    添加用户(奇行用户,偶行密码) vim vuser_passwd.txt tom DSfaoewLD3 ken GetpOIIofd324DLJhg 将文本内的帐号及密码添加到db4的数据库文件内 db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/...

    Linux FTP服务配置

    添加用户ftp1,设置登录脚本为 /sbin/nologin: vsftp默认目录为:/var/ftp,为方便测试,在/var/ftp下新建一个文件"testLocal",在"/var/ftp/pub"新建一个文件"testAnon"。 由于使用root用户新建文件,文件的所有者为...

    Centos6.9安装vsftpd并配置多用户的方法

    本文介绍了Centos6.9安装vsftpd并配置多用户的方法,分享给大家,具体如下: 一、安装vsftpd #安装vsftpd yum -y install vsftpd #设置开机启动 ...#添加用户 useradd -c FTP User -d /home/vsftpd/vsftpd

    linux十二章-虚拟用户访问ftp.mp4

    在vsftpd服务器中,用户认证是通过PAM(Pluggable Authentication Module,可插拔认证模块)机制来实现的,该机制包含灵活的选择认证方式。 vim /etc/pam.d/vsftpd.vu(此文件名可自定义) 加入以下两行 auth ...

    Linux FTP服务搭建

    在配置文件/etc/vsftpd/vsftpd.conf修改或添加如下设置: anonymous_enable=YES 启用匿名访问 local_enable=NO 关闭本地用户访问 write_enable=NO 关闭本地用户的写权限 anon_upload_enable=NO 关闭匿名用户的上传...

    linux设置ftp用户

    本文将指导读者如何在 Linux 系统中设置 FTP 用户,包括建立虚拟用户、生成认证文件、设置 PAM 配置文件、建立虚拟用户目录、设置 vsftpd.conf 配置文件、设置主配置文件、建立用户配置文件目录和设置用户权限等步骤...

    解析LINUX环境中FTP服务器的用户访问权限.pdf

    本地用户是由系统管理员手动添加,只能操作自己拥有权限的文件;匿名用户是 FTP 特有的登录方式,只是在用户验证时必须输入 anonymous,密码可以是任意字符串;虚拟用户也是 FTP 服务的专用用户,如果只需要通过 FTP...

    Suse linux下限制用户使用ftp访问其他目录

    同时,在创建 `/etc/vsftpd.chroot_list` 文件时,如果该文件不存在,可以新建一个空文件,并添加用户名称以限制访问其他目录。 通过本文的步骤,可以实现用户只能访问自己的主目录,从而提高系统的安全性和稳定性...

    linux中使用Vsftpd+nginx 搭建文件服务器

    2、给文件服务器添加一个用户 useradd ftpuser passwd ftpuser123 3、设置开机自启动 chkconfig vsftpd on vsftpd常用操作命令 启动 systemctl start vsftpd 停止 systemctl stop vsftpd 重启 systemctl ...

    Linux搭建高效FTP虚拟用户全过程.docx

    然后,添加虚拟用户信息,命令为:`echo ftp &gt;&gt; /etc/vsftpd/list`。 5. 创建认证文件 使用 db_load 工具创建认证文件,命令为:`db_load -T -t hash -f /etc/vsftpd/vsftp_users.conf /etc/vsftpd/vsftp_users.db...

    vsftpd用户禁止ssh登陆的实现方法

    前言 vsftp 是一款使用方便,且安全的ftp服务器端的...第一: 在文件 /etc/bash 中添加 /bin/false cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash /bin/false 第二: 指定用户(zhangsan)使用 /bin/f

    Linux搭建FTP服务器实现匿名上传.doc

    Linux 搭建 FTP 服务器实现匿名上传 ...搭建 FTP 服务器实现匿名上传的功能需要安装 vsftpd 服务器包、创建供匿名用户下载的目录、配置 vsftpd 服务器使其允许匿名用户上传文件,最后重启 vsftpd 服务器以使配置生效。

Global site tag (gtag.js) - Google Analytics