如何在Linux系统中创建FTP用户?

在Linux中创建FTP用户并配置其相关权限,通常涉及以下几个步骤:

安装vsftpd服务

确保系统中已安装了vsftpd服务,如果尚未安装,可以使用以下命令进行安装:

如何在Linux系统中创建FTP用户?插图1
(图片来源网络,侵删)

对于CentOS 6/7

  yum install vsftpd -y

对于Debian/Ubuntu

  apt-get install vsftpd -y

创建FTP用户

1、使用useradd命令创建新用户

创建一个名为ftpuser的用户,并指定其主目录为/home/ftpuser:

   sudo useradd -d /home/ftpuser ftpuser

2、为新用户设置密码

如何在Linux系统中创建FTP用户?插图3
(图片来源网络,侵删)

使用passwd命令为新用户设置密码:

   sudo passwd ftpuser

配置FTP用户权限

1、修改用户shell以限制登录方式

将用户的shell更改为/sbin/nologin,以禁止用户通过telnet等其他方式登录系统,只能使用FTP:

   sudo usermod -s /sbin/nologin ftpuser

2、设置用户的访问目录和权限

使用chown命令递归地将目录的所有权更改为新用户,并使用chmod命令设置目录的权限,设置/var/www/html目录的权限:

如何在Linux系统中创建FTP用户?插图5
(图片来源网络,侵删)
   sudo chown -R ftpuser:ftpuser /var/www/html
   sudo chmod -R 755 /var/www/html

配置vsftpd服务

1、编辑vsftpd配置文件

打开/etc/vsftpd/vsftpd.conf文件,并进行以下配置:

   local_enable=YES
   write_enable=YES
   chroot_local_user=YES

2、添加用户到允许列表

在/etc/vsftpd/user_list文件中添加新用户,以便允许其访问FTP服务器:

   echo "ftpuser" | sudo tee -a /etc/vsftpd/user_list

3、重启vsftpd服务

保存配置文件后,重启vsftpd服务以使更改生效:

   sudo systemctl restart vsftpd

验证FTP用户登录

完成以上步骤后,可以使用FTP客户端尝试使用新创建的FTP用户(ftpuser)及其密码登录FTP服务器,验证是否能够成功连接并访问指定的目录。

步骤可能因不同的Linux发行版和vsftpd版本而略有不同,在实际操作中,请参考相应的文档或指南,为了确保系统安全,建议定期更新和维护FTP服务器软件及用户权限设置。

以上内容就是解答有关linux ftp新建用户的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/73651.html

(0)
上一篇 2024年10月10日 21:09
下一篇 2024年10月10日

相关推荐