请教FTP中权限设置的问题

发布于 2022-10-03 19:39:29 字数 175 浏览 17 评论 0

请问在FTP中怎样设置权限啊,
有三个目录
PUB   需要可写可读可是不能删除修改
rainbow   需要rainbow用户输入用户名和密码才能登陆(完全权限)
guest    只读权限

请问这个该怎样设置呢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

烟织青萝梦 2022-10-10 19:39:29

试试用 owner, group, other 区分呢?

徒留西风 2022-10-10 19:39:29

能不能再具体一点阿,谢谢啦

十二 2022-10-10 19:39:29

下面的可以做到,cp下来,保存成可执行文件执行即可。

touch logins.txt
echo download >;>; logins.txt
echo angell >;>; logins.txt
echo upload >;>; logins.txt
echo angell >;>; logins.txt
echo admin  >;>; logins.txt
echo  angell >;>; logins.txt
db_load -T -t hash -f logins.txt  /etc/vsftpd_login.db
chmod 600 /etc/vsftpd_login.db
echo "auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login" >;>; /etc/pam.d/ftp.vu
echo "account required /lib/security/pam_userdb.so db=/etc/vsftpd_login" >;>; /etc/pam.d/ftp.vu
#seting  authfile
################################################################################
useradd -d /home/ftpsite virtual
chmod 700 /home/ftpsite
cp /etc/hosts /home/ftpsite/
#seting  local env
################################################################################
echo "guest_enable=YES" >;>; /etc/vsftpd/vsftpd.conf
echo "guest_username=virtual"  >;>;  /etc/vsftpd/vsftpd.conf
echo "user_config_dir=/etc/vsftpd/vsftpd_user_conf"  >;>;  /etc/vsftpd/vsftpd.conf
echo "pam_service_name=ftp.vu"  >;>; /etc/vsftpd/vsftpd.conf
sed 's/pam_service_name=vsftpd/pam_service_name=ftp.vu/g'  /etc/vsftpd/vsftpd.conf >; /root/vsftpd.conf
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak
mv /root/vsftpd.conf /etc/vsftpd/vsftpd.conf
#seting vsftpd's  virtual
################################################################################
mkdir /etc/vsftpd/vsftpd_user_conf
echo "anon_world_readable_only=NO"  >; /etc/vsftpd/vsftpd_user_conf/download
chmod 700 /etc/vsftpd/vsftpd_user_conf/download
#create download user file
################################################################################
cp  /etc/vsftpd/vsftpd_user_conf/download /etc/vsftpd/vsftpd_user_conf/upload
echo "write_enable=YES" >;>;  /etc/vsftpd/vsftpd_user_conf/upload
echo "anon_upload_enable=YES" >;>;  /etc/vsftpd/vsftpd_user_conf/upload
echo "anon_mkdir_write_enable=YES" >;>;  /etc/vsftpd/vsftpd_user_conf/upload
chmod 700 /etc/vsftpd/vsftpd_user_conf/upload
#create upload user file
################################################################################
cp  /etc/vsftpd/vsftpd_user_conf/upload /etc/vsftpd/vsftpd_user_conf/admin
echo "anon_other_write_enable=YES" >;>; /etc/vsftpd/vsftpd_user_conf/admin
chmod 700 /etc/vsftpd/vsftpd_user_conf/admin
#create admin user file
################################################################################
service vsftpd restart >;>; /dev/null

其中下面的部分里的angell是pw,分别对应相应的用户,可以自行修改
=======================================

echo download >;>; logins.txt
echo angell >;>; logins.txt
echo upload >;>; logins.txt
echo angell >;>; logins.txt
echo admin  >;>; logins.txt
echo  angell >;>; logins.txt

忆沫 2022-10-10 19:39:29

谢谢
现在权限问题终于明白了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文