皇后成长计划1.9攻略linux怎么取消禁⽌写⼊⽂件夹,linux下怎么禁⽌⼀个⽂件夹下的⽂件不被删除?同时⽀持。。。
火炬之光2局域网怎么联机需求
最近⼀段时间经常发⽣⼀些附件丢失的情况,所以需要将附件⽬录下的⽂件去加锁,不能给⼈删除,但是可以去读写和增加⽂件。
ps:附件是统⼀放在⽂件服务器上存储,通过nfs挂载。
vivica思路
考虑⽤chattr命令来实现-->考虑在ln -s 软链接上限制-->考虑在mount 挂载上限制
下⾯主要介绍下 chattr命令。广州特产
chattr 语法
⽤chattr命令可以改变⼀个⽂件的隐藏属性。其语法格式为:
chattr [ -RVf ] [ -v version ] [ mode ] files…
下⾯给出⼏个选项的含义:
最关键的是在[mode]部分,[mode]部分的格式是+-=[acdeijstuACDST],这部分是⽤来设置⽂件的属性。其中+表⽰在原有参数设定基础上追加参数;-表⽰在原有参数设定基础上移除参数;=表⽰更新为指定参数。下⾯列出⼏个常⽤的属性参数的含义:
lsattr
⽤lsattr命令列出⽂件的隐藏属性。其语法格式为:
lsattr [ -RVadv ] [ files… ]
刘小光出轨女粉丝下⾯给出⼏个选项的含义:
下⾯这条命令显⽰MySecretDir⽬录的隐藏属性:$ lsattr -Rd MySecretDir/
----i----------- MySecretDir/
总结:
chattr测试是可以实现将⼀个⽂件夹下的⽂件禁⽌删除同时可以读写这个需求,但是只⽀持在ext2、ext3、ext4下实现,如果是其他⽂件系统就不⽀持了。
昆仑饭店赵丽颖1v5事件上⾯的附件因为是通过挂载去实现的,⽂件系统表现为nfs,所以不能⽤chattr实现,同样软链接也⽆法实现,mount只能限制ro或者rw,也⽆法满⾜需求,所以严格来说还是没有解决这个问题。⼤家有什么更好的意见可以在下⽅留⾔哦~
后⾯会分享更多关于devops和DBA内容,感兴趣的朋友可以关注下!!
发布评论