Centos ftp 设置访问用户和密码
时间: 2023-08-02 21:17:26 浏览: 275
要设置FTP访问用户和密码,可以按照以下步骤进行操作:
1. 安装vsftpd软件:在CentOS服务器上,可以使用以下命令安装vsftpd软件:
```
yum install vsftpd
```
2. 配置vsftpd:编辑vsftpd的配置文件,可以使用以下命令打开文件进行编辑:
```
vi /etc/vsftpd/vsftpd.conf
```
可以设置以下参数来配置vsftpd:
```
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
```
说明:
- anonymous_enable:是否允许匿名用户访问,设置为NO表示不允许。
- local_enable:是否允许本地用户访问,设置为YES表示允许。
- write_enable:是否允许用户上传文件,设置为YES表示允许。
- local_umask:设置上传文件权限掩码,默认为022。
- dirmessage_enable:是否启用目录提示信息。
- xferlog_enable:是否启用传送日志记录。
- connect_from_port_20:是否使用20端口进行数据连接,设置为YES表示使用。
- xferlog_std_format:传送日志记录是否使用标准格式。
- chroot_local_user:是否限制用户的根目录,设置为YES表示限制。
- userlist_enable:是否使用用户列表。
- userlist_file:用户列表文件路径。
- userlist_deny:是否禁止用户列表中的用户访问。
3. 创建FTP用户:使用以下命令创建FTP用户,并设置密码:
```
useradd -d /var/ftp/userftp -s /sbin/nologin userftp
passwd userftp
```
4. 设置用户目录权限:使用以下命令设置FTP用户的目录的权限:
```
chmod 550 /var/ftp/userftp
chown userftp:userftp /var/ftp/userftp
```
5. 将用户添加到用户列表:使用以下命令将FTP用户添加到用户列表:
```
echo "userftp" >> /etc/vsftpd/user_list
```
6. 重启vsftpd服务:使用以下命令重启vsftpd服务,使配置生效:
```
systemctl restart vsftpd
```
现在,可以使用FTP客户端工具登录FTP服务器,输入FTP用户和密码进行访问了。
阅读全文