问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

centos ftp服务器怎么设置用户权限,要求 : 1.admin 所有权限 2.userA...

发布网友 发布时间:2022-04-27 11:38

我来回答

1个回答

热心网友 时间:2022-04-09 09:43

首先你要弄清楚vsftpd的验证方式有三种
匿名访问:任何人无需验证口令即可登入FTP服务端。
本地用户:使用FTP服务器中的用户、密码信息。
虚拟用户:创建独立的FTP帐号资料。
一般像你这种对权限控制比较严格的话,要用虚拟用户模式,下面是方法
第1步:建立虚拟FTP用户数据库文件。
切换至vsftpd程序目录:cd /etc/vsftpd/
创建用于生成FTP用户数据库的原始帐号和密码文件:vim vuser.list
//单数行为帐号,双数行为密码。
userA
passwdA
userB
passwdB
admin
passwdadmin
使用db_load命令用HASH算法生成FTP用户数据库文件vuser.db:
db_load -T -t hash -f vuser.list vuser.db
FTP用户数据库内容很敏感,所以权限给小一些:chmod 600 vuser.db
删除原始的帐号和密码文件:rm -f vuser.list

第2步:创建FTP根目录及虚拟用户映射的系统用户。
创建用户virtual并设置为不允许登陆系统并定义该用户的家目录:
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文件中添加支持配置。
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO 禁止匿名开放模式。
local_enable=YES 允许本地用户模式。
guest_enable=YES 开启虚拟用户模式。
guest_username=virtual 指定虚拟用户帐号。
pam_service_name=vsftpd.vu 指定pam文件。
allow_writeable_chroot=YES 允许禁锢的FTP根目录可写而不拒绝用户登入请求。

第5步:为虚拟用户设置不同的权限
现在不论是userA还是userB帐户,他们的权限都是相同的——默认不能上传、创建、修改文件
指定用户独立的权限配置文件存放的目录:
vim /etc/vsftpd/vsftpd.conf
user_config_dir=/etc/vsftpd/vusers_dir
创建用户独立的权限配置文件存放的目录:
mkdir /etc/vsftpd/vusers_dir/
切换进入到该目录中:cd /etc/vsftpd/vusers_dir/
创建userA的配置文件:
vim userA
anon_upload_enable=YES
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
anon_download_enable=NO
创建userB的配置文件:
vim userB
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
anon_download_enable=YES
创建admin的配置文件
vim admin
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_download_enable=YES

第6步:重启vsftpd服务,验证实验效果。
systemctl restart vsftpd
如果出现操作被拒绝,考虑selinux的因素
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
云南省昭通昭阳区邮政编码 圆通快递能送到云南昭阳区昭通市盘河镇吗? 京山好玩的宾馆在哪里? 湖北咸宁温泉爱尚网吧在哪里啊 求剑网三《剑啸江湖》歌曲下载,邮箱是:rizhun@qq.com 诛仙在哪里挂散仙啊?我129魔怀光白坤装可以去挂吗?怎么设置捡散仙的... 昂科雷电脑板故障(昂科雷变速箱电脑板故障) 诛仙前传魔怀光的法宝是用噬魂好,还是天邪好? ...加湿器什么牌子好?无雾加湿器有必要买吗?筛选出了这10款加湿器... 全民飞机大战中K18满级和嫦娥满级谁厉害? 请问怎么设置FTP用户权限使用户只能看到并且进入自己的目录 ... 2003FTP服务器用户权限设置! ftp服务器如何设置每个用户的权限是各个用户都能访问所有文件,但对自己的文件夹有所有权限。 钱字演变过程!图片! 钱是怎样由甲骨文演变而来的 中国文字和钱币的演变? 6000年,由图形到笔画,汉字经过了漫长的演变,其中年、钱和福这三个字的演变史是怎样的? 我想要“钱”字的演变,不要“钱”字演变的图片 钱的演变20字? 钱字的演变过程 手机怎么在图片上编辑文字? 关于你和朋友互帮互助的作文500字 朋友之间互相帮助才能渡过难关的作文 关于人和人之间互相帮助的作文 朋友之间互相帮助的事例 温暖作文400字(朋友与我之间互相帮助) 写出你和朋友互相帮助的事情作文五百字 写我和我的一个好朋友团结互助的作文 我的牛仔裤上弄上了油渍,好像是食用油,要怎么洗掉呢,还要不涂色哦。 写一个关于同学间互帮互助的作文 linux多个本地用户每个用户ftp权限设置不同 怎么设置 五果 五谷 五畜 五菜,指的是什么? 《黄帝内经》中的“五谷为养等”分别为哪五种谷、果、畜、菜? 五谷,五音,五体,五脏分别是什么 “五谷为养,五果为助,五畜为益,五菜为充”这些话都是什么意思? 京剧《沙家浜智斗》原唱是谁? 《智斗沙家浜》原唱是谁? ”的五谷,五果,五畜指的是什么,它 五谷指哪五种粮食 《沙家浜》中《智斗》唱词出自汪先生 金婚中沈傲君唱的智斗是他亲自唱的吗 沙家浜《智斗》唱词 【沙家浜智斗京剧抗日老剧本】扮演阿庆嫂的演员她是谁,请高手告知,谢谢。 沙家浜智斗台词 《沙家浜》经典唱段是什么? 《沙家浜》经典唱段是哪段? 沙家浜智斗中的那三个人分别演京剧中的哪一行当(生旦净丑) 红色经典现代剧《沙家浜》中的女主角叫什么 沙家浜阿庆嫂原唱简谱 京剧沙家浜里阿庆嫂是什么什么行当?智斗里有个老奶奶唱的好听,是谁啊?