首页 > 其他分享 >vsftpd多实例多用户不同权限

vsftpd多实例多用户不同权限

时间:2024-05-09 18:03:03浏览次数:22  
标签:ftp enable 多用户 vsftpd 实例 YESanon port listen

ftp配置文件实现匿名用户和密码用户同样权限,更改#anon_other_write_enable=NO 改配置可以实现匿名用户只能上传下载不能修改删除。

setfacl -dR -m u:ftp:rwx /data/ftp2/dachui/  设置ftp用户家目录acl权限可以实现同密码用户一样的权限。

复制该配置文件修改改端口号或liste_address来配置多实例。

启动其他ftp实例时可以使用vsftpd  /etc/vsftpd/vsftpd1.conf 这样可以直接启动

# 在vsftpd_instance1.conf中 listen_address=127.0.0.1 listen_port=2121

# 在vsftpd_instance2.conf中 listen_address=127.0.0.2 listen_port=2122

[root@localhost ~]# cat /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_root=/data
#anon_other_write_enable=NO
anon_other_write_enable=YES
anon_umask=000
#chown_uploads=YES
#chown_username=zhangsan

local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES

listen=YES
listen_ipv6=NO

#local_root=/data/ftp1


chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
allow_writeable_chroot=YES

listen_port=10021
pasv_enable=YES
pasv_min_port=3000
pasv_max_port=3100
reverse_lookup_enable=NO
[root@localhost ~]#

标签:ftp,enable,多用户,vsftpd,实例,YESanon,port,listen
From: https://www.cnblogs.com/wuziyou/p/18182833

相关文章

  • 类为什么要实例化
    类的实例化(见名知意)​ 引言:我们都知道不管是什么编程语言创建一个“类”都要进行实例化,但是网上解释五花八门,各种高大上的解释让初学者看了头疼,这次我就通过Python语言通过自己的简单解释来让大家了解为什么要对类进行实例化。1、网上随便找的一篇对类的解释举例​ 类是一组......
  • Linux系统硬链接和软链接具体实例
    Linux系统硬链接和软链接具体实例目录Linux系统硬链接和软链接具体实例创建链接命令目录与链接目录文件在Linux中,元数据中的inode号(inode是文件元数据的一部分但其并不包含文件名,inode号即索引节点号)才是文件的唯一标识而非文件名。文件名仅是为了方便人们的记忆和使用,系......
  • 非k8s Etcd集群单个实例无法连上其他2个后反复重启
    通过kind部署3个etcd实例构成的k8s集群。cat<<EOF|kindcreatecluster--nametest--config-kind:ClusterapiVersion:kind.x-k8s.io/v1alpha4networking:kubeProxyMode:ipvsipFamily:ipv4apiServerAddress:127.0.0.1apiServerPort:0podSubnet:"......
  • All in One:Prometheus 多实例数据统一管理最佳实践
    01引言Prometheus作为目前最主流的可观测开源项目之一,已经成为云原生监控的事实标准,被众多企业广泛应用。在使用Prometheus的时候,我们经常会遇到全局视图的需求,但是数据确分散在不同的Prometheus实例中,遇到这种情况该怎么解决呢?本文列举了社区一般解决方案,同时给出了阿里云......
  • JuiceFS v1.2-beta1,Gateway 升级,多用户场景权限管理更灵活
    JuiceFSv1.2-beta1今天正式发布。在这个版本中,除了进行了大量使用体验优化和bug修复外,新增三个特性:Gateway功能扩展:新增了“身份和访问管理(IdentityandAccessManagement,IAM)”与“事件通知”,为用户提供更安全、灵活和自动化的数据管理和监控能力,适用于多用户环境和复......
  • Verilog插件:补全模块实例模板
    https://mp.weixin.qq.com/s/tiaXdddID5-hxPtJZOvm8gIntellijIDEA插件VerilogLanguageSupport(插件链接),v2024.2.0版本特性。     https://mp.weixin.qq.com/s/tiaXdddID5-hxPtJZOvm8g ......
  • 使用 __get__ 向已有类实例注入函数
    突然有这样的特殊需求:向已经实例化的类对象添加新方法。例如,我的model本没有实现predict_step方法,现在我想向model注入这个函数:defpredict_step(self,batch,batch_idx,dataloader_idx=0):logits=self(**batch)["logits"]pred=F.softmax(logits,dim=-1)......
  • 高效遍历:C++中分隔字符串单词的3种方法详解与实例
     概述:在C++中,遍历由空格分隔的字符串的单词有多种方法,包括使用`std::istringstream`、手动遍历字符和正则表达式。其中,`std::istringstream`是简单高效的选择,通过流提取单词。手动遍历字符较为繁琐,正则表达式方法更灵活但可能有性能开销。根据实际需求选择方法,本文提供了清晰......
  • AWS EC2 实例类型命名规则
    AWSEC2(ElasticComputeCloud)实例类型的命名规则反映了实例的性能特征、用途和硬件配置。这些实例类型的名称由几个组件构成,每个组件都提供了关于该实例类型特定方面的信息。理解这一命名规则可以帮助用户更好地选取适合其应用场景的实例类型。EC2实例类型命名结构格式:家族+......
  • C++多态与虚拟:Objects 实例化(Objects Instantiation)探究
    一、Objects的创建依据已有的classCPoint,我们可以产生一个或多个object(对象),或者说是产生一个instance(实体):CPointaPoint(7.2);//aPoint._x初始值为7.2aPoint.x(5.3);//aPoint._x现值为5.3这样的objects可能放在函数的stack之中(对象是在函数内部创建的,......