在Linux中创建FTP用户并配置其相关权限,通常涉及以下几个步骤:
安装vsftpd服务
确保系统中已安装了vsftpd服务,如果尚未安装,可以使用以下命令进行安装:
对于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、为新用户设置密码:
使用passwd
命令为新用户设置密码:
sudo passwd ftpuser
配置FTP用户权限
1、修改用户shell以限制登录方式:
将用户的shell更改为/sbin/nologin,以禁止用户通过telnet等其他方式登录系统,只能使用FTP:
sudo usermod -s /sbin/nologin ftpuser
2、设置用户的访问目录和权限:
使用chown
命令递归地将目录的所有权更改为新用户,并使用chmod
命令设置目录的权限,设置/var/www/html目录的权限:
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