`
zqjshiyingxiong
  • 浏览: 440299 次
  • 性别: 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

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

分享到:
评论

相关推荐

    vsftpd虚拟用户的配置

    - 编辑或创建`/etc/pam.d/vsftpd`文件,添加以下内容以启用虚拟用户的PAM认证。 ```bash # vi /etc/pam.d/vsftpd auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account required /...

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

    ### 删除与添加vsftp FTP用户全过程详解 #### 一、前言 在IT运维工作中,FTP服务是非常重要的组成部分之一,特别是在文件传输与管理方面。本文将详细介绍如何在vsftp(Very Secure FTP daemon)环境中进行FTP用户...

    配置vsftpd 本地用户登陆

    在`/etc/vsftpd.conf`中添加或修改以下行: ```bash anonymous_enable=NO local_enable=YES local_root=/opt/test/$USER user_config_dir=/etc/vsftpd_user user_sub_token=$USER guest_username=virtual_...

    Centos7下安装vsftpd并启用虚拟用户访问

    ### Centos7下安装vsftpd并启用虚拟用户访问 #### 一、环境搭建与软件安装 在CentOS 7环境中部署vsftpd并实现虚拟用户登录,首先需要完成vsftpd服务的基本安装。 1. **安装vsftpd及其客户端**: ```bash yum ...

    建立Vsftpd虚拟用户

    ### 建立Vsftpd虚拟用户 #### 1. FTP登录方式概述 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议。通过FTP,用户可以上传、下载以及管理远程服务器上的文件。根据登录方式的不同,FTP...

    两种方式建立Vsftpd虚拟用户.pdf

    两种方式建立Vsftpd虚拟用户 Vsftpd虚拟用户是FTP服务器的专有用户,使用虚拟用户登录FTP,只能访问FTP服务器提供的资源,大大增强了系统的安全。本文将介绍两种方式建立Vsftpd虚拟用户:本地数据文件方式和数据库...

    CentOS 7中vsftpd服务安全部署(匿名用户、本地用户、虚拟用户管理).docx

    3. 设置 pam 认证:编辑 `/etc/pam.d/vsftpd`,添加针对虚拟用户的 pam 配置。 4. 修改 vsftpd 配置:启用虚拟用户模式(`virtual_use_local_users=YES`),配置 pam 模块认证。 5. 权限设定:为虚拟用户指定家目录...

    vsftpd安装步骤教程

    1. 访问 Vsftpd 服务器时出现错误 500:出现错误 `OOPS: vsftpd: refusing to run with writable root inside chroot()`,解决方法是编辑 Vsftpd 配置文件 `/etc/vsftpd.conf`,添加一行 `allow_writeable_chroot=...

    Centos7.9安装配置vsftpd

    在配置文件中,需要添加以下内容,以便实现匿名用户的上传和下载操作: anonymous_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES anon_umask=022 anon_world_...

    自动安装vsftpd,并使用匿名用户登录

    并在`/etc/vsftpd.chroot_list`中添加匿名用户(通常是`ftp`或`nobody`)。 5. 保存配置并重启服务以应用更改: ``` sudo systemctl restart vsftpd ``` 现在,VSFTPD已经配置为接受匿名登录。匿名用户可以...

    Ubuntu下vsftpd的配置与使用.pdf

    本文详细介绍了 Ubuntu 下 vsftpd 的安装、配置和使用,包括安装 vsftpd 服务、添加用户、配置 ftp 服务、使用 ftp 服务下载文件等内容。同时,本文还详细介绍了 vsftpd 的配置文件列表和配置选项,帮助读者更好地...

    vsftpd_ftp服务器Linux虚拟用户配置(超详细)

    本教程将详细讲解如何在Linux环境下配置VSFTPD,实现FTP服务器的虚拟用户功能,以便为不同的用户提供独立的权限和目录访问。虚拟用户允许我们通过用户名和密码认证,而这些信息并不直接与系统的实际用户账户对应,...

    vsftpd-3.0.2

    1. **Linux用户和组管理**:理解如何创建用户、分配权限,以及如何通过vsftpd配置文件控制用户的访问权限。 2. **防火墙配置**:可能需要开放特定端口(如20、21及数据连接端口),允许FTP流量通过。 3. **SSL/TLS...

    Linuxvsftpd匿名用户开放上传,写入,创建,删除权限[收集].pdf

    在配置文件中,我们需要添加以下配置项以开启匿名用户访问: ``` anonymous_enable=YES ``` 这将允许匿名用户访问 FTP 服务器。 匿名用户上传权限 我们还需要设置匿名用户所上传文件的默认权限掩码值: ``` anon_...

    vsftpd.el6.rar

    这将把 vsftpd 服务添加到系统中。 4. 配置 vsftpd: vsftpd 的配置文件通常位于 `/etc/vsftpd/vsftpd.conf`。根据需求编辑这个文件,例如设置匿名 FTP 访问、用户权限、上传下载限制等。比如,你可以启用 TLS/SSL...

    vsftpd-3.0.2.tar.gz

    - **用户管理**:添加或删除FTP用户,通常需要配合PAM(Pluggable Authentication Modules)或其他身份验证机制。 - **权限调整**:使用`chmod`和`chown`命令来调整文件和目录的权限。 - **日志分析**:查看 `/var/...

    vsftpd ubuntu14.04服务端配置手册

    本文档将详细介绍如何在 Ubuntu 14.04 系统上安装和配置 vsftpd 服务,包括必要的软件安装、虚拟用户的添加及管理、权限配置等方面,以确保服务的安全性和稳定性。 #### 二、安装必要软件 首先,确保服务器已更新...

    vsftpd 服务配置

    5. **设置虚拟用户的访问控制**,在 `/etc/vsftpd/vsftpd.conf` 中添加: - `download` 用户只能下载文件: ```ini write_enable=NO ``` - `upload` 用户可以上传文件,但只能执行特定命令: ```ini write_...

Global site tag (gtag.js) - Google Analytics