linux 创建FTP用户并且赋予用户访问某个文件夹的权限

您所在的位置:网站首页 如何删除ftp用户账号密码 linux 创建FTP用户并且赋予用户访问某个文件夹的权限

linux 创建FTP用户并且赋予用户访问某个文件夹的权限

2024-07-10 13:48| 来源: 网络整理| 查看: 265

1 安装vsftpd (1)yum install -y vsftpd (2)设置FTP服务开机自启动。

systemctl enable vsftpd.service

(3)启动FTP服务。

systemctl start vsftpd.service

(4)查看FTP服务端口。

netstat -antup | grep ftp

显示下面信息 在这里插入图片描述 2 添加账号 (1)添加账号

useradd ftpusername

(2) 给账号设置密码 一共需要两遍

passwd ftpusername

(3)更改用户ftpusername的主目录为某个目录 /home/web/baidu

usermod -d /home/web/baidu ftpusername

(4)将文件目录所有者改为用于登录FTP的用户

chown -R ftpusername:ftpusername /home/web/baidu

没有此操作用户无法在目录内对文件进行操作

(5)修改“vsftpd.conf”配置文件 a.打开配置文件“vsftpd.conf”。

vi /etc/vsftpd/vsftpd.conf 对以下信息进行编辑,

#设置以下参数,不允许匿名登录FTP服务器,允许本地用户登录FTP服务器,并指定FTP本地用户使用的文件目录。 anonymous_enable=NO #不允许匿名登录FTP服务器 local_enable=YES #允许本地用户登录FTP服务器 local_root=/var/ftp/work01 #FTP本地用户使用的文件目录

#设置以下参数,限制用户只能访问自身的主目录。 chroot_local_user=YES #所有用户都被限制在其主目录 chroot_list_enable=YES #启用例外用户名单 chroot_list_file=/etc/vsftpd/chroot_list #例外用户名单 allow_writeable_chroot=YES

PS:也可以找到这个文件拉到本地进行编辑,记得做好备份

b.修改user_list 文件

vim etc/vsftpd/user_list

在里面把你的ftpusername 用户添加上去,记得一个用户占一行

c.可做可不做 在/etc/vsftpd/新增chroot_list文件 此文件内的用户不受只可以访问其主目录的限制 方法和user_list 文件操作一样

3 重启ftp

systemctl restart vsftpd.service


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3