钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读989117
首页 Linux 正文内容

linux修改ftp用户权限

钟逸 Linux 2025-07-22 02:37:03 3

FTP(文件传输协议)在 Linux 系统中是一种广泛使用的协议,用于在不同系统之间传输文件。系统管理员通常需要创建和管理 FTP 用户,以允许他们访问特定目录和文件。本文将介绍如何修改 Linux 系统中 FTP 用户的权限。

创建 FTP 用户

首先,需要创建一个 FTP 用户。可以使用以下命令:

useradd -d /home/ -s /bin/bash -g ftpusers

其中:

* :要创建的 FTP 用户名

* /home/ :主目录

* /bin/bash :登录 shell

* ftpusers :FTP 用户组

设置 FTP 用户密码

接下来,需要设置 FTP 用户的密码:

passwd

系统将提示输入两次密码以进行确认。

授予 FTP 用户目录权限

通常,FTP 用户需要访问特定目录以传输文件。可以使用以下命令授予目录权限:

chown :

chmod

其中:

* :FTP 用户名

* :FTP 用户组

* :要授予权限的目录

* :要授予的权限,如 755(读、写、执行)或 775(读、写、执行,以及组和其他人执行)

配置 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

其中:

* :FTP 用户名

* /etc/vsftpd.userlist :用户列表文件

添加 FTP 用户到用户列表

最后,将 FTP 用户添加到 /etc/vsftpd.userlist 用户列表文件中:

echo >> /etc/vsftpd.userlist

重启 FTP 服务

现在,需要重启 FTP 服务以应用更改:

systemctl restart vsftpd

通过遵循这些步骤,您可以在 Linux 系统中成功修改 FTP 用户权限。这将使 FTP 用户能够访问特定目录和文件,并通过 FTP 连接到服务器传输文件。

文章目录
    搜索