Linux系统知识小结(十)

本文详细介绍了如何通过编辑VSFTPD的配置文件实现文件上传、下载、新建与删除操作的权限控制,同时还包括了如何设置用户的上传身份、文件权限、上传速率及最大连接数等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



               l f t p


如何让用户自己上传文件?

    打开/etc/sysconfig/selinux:

    带开lftp的配置文件/etc/vsftpd/vsftp.conf:

    进入用户默认共享目录/var/ftp,并创建upload上传目录
    改变upload目录所属用户为ftp    
    重启vsftpd服务





如何让用户有下载权限?

    打开lftp的配置文件/etc/vsftpd/vsftp.conf:

    anon_world_readable_only=YES|NO

    ##YES: ftp用户有r权限时,是不能下载的; 如果说想下载,那么其他人other必须也有读的权限;
    ##NO: ftp有r的权限即可下载;

    重启vsftpd服务



如何让用户有新建和删除权限?

    打开lftp的配置文件/etc/vsftpd/vsftp.conf:

    anon_mkdir_write_enable=YES     ##建立文件的权限
    anon_other_write_enable=YES     ##删除的权限
    
    重启vsftpd服务





用户的上传身份,默认上传的文件权限,上传速率,及最大连接数量的设置:

    打开lftp的配置文件/etc/vsftpd/vsftp.conf:

    chown_uploads=YES
    chown_username=student
    chown_up_mode=0644
    anon_max_rate=102400
    max_client=1





lftp用户黑名单的设立



# 所有的用户不能切换到/目录;
chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list

* 指定文件里面的用户不能切换到/目录;
chroot_local_user=NO
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list






    创建虚拟帐号身份:



新建虚拟用户文件
vim /etc/vsftpd/loginusers ##文件名称任意
内容:
    虚拟用户+密码

加密
db_load -T -t hash -f /etc/vsftpd/loginusers loginusers.db

新建文件插件识别db
vim /etc/pam.d/ckvsftpd ##文件名称任意
account required pam_userdb.so db=/etc/vsftpd/loginusers
auth required pam_userdb.so db=/etc/vsftpd/loginusers

配置文件里改:允许虚拟用户,文件名
vim /etc/vsftpd/vsftpd.conf
pam_service_name=ckvsftpd
guest_enable=YES






虚拟帐号家目录独立设定




知识点:

 
先建立属于用户自己的家目录:

mkdir  /ftpub/ftpuser{1..3}    

修改配置文件的内容:

vim /etc/vsftpd/vsftpd.conf

local_root=/ftpub/$USER

usersubtoken=$USER  




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值