怎样修改linux ftp文件权限,linux ftp创建虚拟用户及更改权限

第1步

进入目录

cd /etc/vsftpd/

vim vuser.list

//单数行为帐号,双数行为密码。

111

111111

222

222222

使用db_load命令用HASH算法生成FTP用户数据库文件

vuser.db: dbload -T -t hash -f vuser.list vuser.db

查看文件:

file vuser.db

FTP赋予权限:

chmod 600 vuser.db

第2步

创建用户virtual并设置为不允许登陆系统并定义该用户的home目录:

useradd -d /var/ftproot -s /sbin/nologin virtual

为保证其他用户可以访问,给予rwxr-xr-x权限:

chmod -Rf 755 /var/ftproot/

第3步:建立支持虚拟用户的PAM认证文件。

vim /etc/pam.d/vsftpd.vu

参数db用于指向刚刚生成的vuser.db文件

auth required pam_userdb.so db=/etc/vsftpd/vuser

account required pam_userdb.so db=/etc/vsftpd/vuser

第4步:在vsftpd.conf文件中添加支持配置。

vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO

local_enable=YES

guest_enable=YES

guest_username=virtual

pam_service_name=vsftpd.vu

allow_writeable_chroot=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=NO

listen_ipv6=YES

userlist_enable=YES

tcp_wrappers=YES

user_config_dir=/etc/vsftpd/vusers_dir

第5步:为虚拟用户设置不同的权限。

指定用户独立的权限配置文件存放的目录:

vim /etc/vsftpd/vsftpd.conf (user_config_dir=/etc/vsftpd/vusers_dir)

创建用户独立的权限配置文件存放的目录:

mkdir /etc/vsftpd/vusers_dir/

切换进入到该目录中:

cd /etc/vsftpd/vusers_dir/

创建空白的111

的配置文件:

touch 111

指定222用户的具体权限:

vim 222

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

第6步:重启vsftpd服务,验证实验效果。

systemctl start vsftpd

systemctl enable vsftpd

在客户端验证以上两个用户的权限。

111用户不能创建文件夹,222用户可以创建文件夹

~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值