分享最新优惠信息
购买主机更加划算

CentOS7系统创建FTP账号简单方法介绍

在使用CentOS7系统时,一般都需要通过FTP工具上传和下载文件,前面已经介绍过CentOS7系统配置vsFTPd服务的过程,但vsFTPd服务安装成功之后,还需要创建FTP账号才能登录访问。

本文以CentOS7系统为例,简单说说CentOS7系统创建FTP账号的简单方法,有不清楚的小伙伴不妨来看看,当然创建过程仅供参考。

1、创建用户

可以使用useradd命令,这里以创建“www”用户为例:

useradd www

同时给www用户设置一个密码,命令如下:

passwd www   #(回车)给用户www设置登录密码即可

2、设置www用户目录

每创建一个FTP账号,都有对应的访问目录权限,即只能访问指定的文件夹目录,其它目录无法访问,这里为www用户设置访问/var/www/html目录,命令如下:

usermod -d /var/www/html www

3、查看新创建的用户的信息

tail /etc/passwd

查看新创建的FTP用户的信息

从上图可以看出,www用户已经创建成功,而且访问的目录是var/www/html。

备注:/etc/passwd文件存放用户信息,由6个分号组成的7个信息,含义如下:

  1. 用户名。
  2. 密码(已经加密)
  3. UID(用户标识),操作系统自己用的
  4. GID组标识。
  5. 用户全名或本地帐号
  6. 开始目录
  7. 登录使用的Shell,就是对登录命令进行解析的工具。

4、修改FTP配置文件

切换当FTP配置文件目录,命令如下:

cd /etc/vsftpd

编辑配置文件,命令如下:

vi vsftpd.conf

在配置文件中,按下图三行修改配置文件:

修改FTP配置文件

  • chroot_local_user=YES   (只能访问指定目录文件夹)
  • chroot_list_enable=NO
  • allow_writeable_chroot=YES

5、重启vsftpd服务

systemctl restart vsftpd

6、配置文件夹权限

切换到主目录,命令如下:

cd /var/www

查看www文件夹中所包含的文件的信息,使用ll命令:

用户权限信息

上显示的信息为,html文件夹属于root用户,属于root用户组,这时因为是root用户创建的文件夹,这里需要将html文件夹的拥有者更改为www用户,命令如下:

chown www:www html

接下来修改html文件夹权限,允许同一个用户组的用户拥有rwx权限,命令如下:

chmod 775 html

此时www用户可以访问html目录,也可以在html目录创建新的文件。

备注:文件夹权限:

  • r==>可读 w==>可写 x==>可执行
  • r=4 w=2 x=1
  • 777 代表 rwxr-rwx-rwx 所有用户都可读可写可执行。

7、验证FTP账户能否登陆

最后,打开FTP工具(这里小编用的是FlashFXP 5),输入上面设置好的www用户和密码进行登录,测试发现是可以访问的,而且只能访问html目录。

FTP链接成功

注意:如果无法链接成功,可以先关闭防火墙:systemctl stop firewalld.service

总之,以上就是CentOS7系统创建FTP账号的全部过程,相对来说还是比较简单,大家可以将FTP用户名和访问目录替换成自己想要的设置的即可。

推荐阅读:CentOS7系统配置vsFTPd服务详细过程介绍

未经允许不得转载:惠主机 » CentOS7系统创建FTP账号简单方法介绍