FTP(文件传输协议)在 Linux 系统中是一种广泛使用的协议,用于在不同系统之间传输文件。系统管理员通常需要创建和管理 FTP 用户,以允许他们访问特定目录和文件。本文将介绍如何修改 Linux 系统中 FTP 用户的权限。
创建 FTP 用户
首先,需要创建一个 FTP 用户。可以使用以下命令:
useradd -d /home/
其中:
*
* /home/
* /bin/bash :登录 shell
* ftpusers :FTP 用户组
设置 FTP 用户密码
接下来,需要设置 FTP 用户的密码:
passwd
系统将提示输入两次密码以进行确认。
授予 FTP 用户目录权限
通常,FTP 用户需要访问特定目录以传输文件。可以使用以下命令授予目录权限:
chown
chmod
其中:
*
*
*
*
配置 FTP 服务器
为了使 FTP 用户能够连接到服务器,需要配置 FTP 服务器。可以使用 vsftpd(非常安全的文件传输协议守护进程)作为 FTP 服务器:
apt install vsftpd
systemctl start vsftpd
systemctl enable vsftpd
并编辑配置文件 /etc/vsftpd.conf :
sudo nano /etc/vsftpd.conf
添加以下行:
local_root=/home/
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
其中:
*
* /etc/vsftpd.userlist :用户列表文件
添加 FTP 用户到用户列表
最后,将 FTP 用户添加到 /etc/vsftpd.userlist 用户列表文件中:
echo
重启 FTP 服务
现在,需要重启 FTP 服务以应用更改:
systemctl restart vsftpd
通过遵循这些步骤,您可以在 Linux 系统中成功修改 FTP 用户权限。这将使 FTP 用户能够访问特定目录和文件,并通过 FTP 连接到服务器传输文件。