mv文件权限问题
linux吧
全部回复
仅看楼主
level 3
Mayfly777w 楼主
最近遇到个很蛋疼的问题,几天了还是没有好的解决方案
我给一个软件指定了用户,给这个软件会用到的目录设置好了默认ACL,但如果我用root或者别的用户,将原本不属于该软件的文件剪切过去,会导致默认ACL不生效,软件没有读写权限,这个问题怎么解决?我把AI问烂了,方法试烂了也不知道怎么一劳永逸,总不能真的mv一次手动授权一次吧
需求本质就是软件可以畅通无阻地读写指定目录内的文件,不管是自己生成的还是别人mv过来的,但指定目录之外的原则上不能访问
2025年12月30日 17点12分 1
level 3
感觉没啥好办法,要不然你mv命令配个别名吧
2025年12月30日 23点12分 2
level 11
获取上一级路径权限了吗
2025年12月31日 00点12分 3
是说给那个软件的用户再上一级目录的权限?还是什么
2025年12月31日 04点12分
level 1
只能说你的思路很奇怪。谁转移的文件谁要考虑好文件属主和权限,本来就你自己的任务,自己不处理,别人用不成,你反过来抱怨。你是root系统一切你都要考虑妥当。
2025年12月31日 00点12分 4
是要自己处理,没问题,问题是怎么处理更快捷方便一劳永逸?我目前想到的就俩比较好的,一个是文件夹监控新文件去改权限,一个是给所有可能要剪切过去的文件,其生成该文件的文件夹设置默认ACL
2025年12月31日 04点12分
level 6
我想了个办法并且初步验证了下,不知道是否合适你的需求[犀利]
把你需要的目录用nfs包装一层,在/etc/exports里指定anonuid和anongid为你软件的用户id,这样从别的地方mv过来的文件所属会被nfs自动转换成你的软件用户[小乖]
2025年12月31日 07点12分 5
感谢大佬,我晚上回去试一下
2025年12月31日 08点12分
实际考虑了一下,感觉还是在其他特定文件夹也设置好默认ACL比较好,问题已经解决了,感谢你提供的方案!
2026年01月01日 19点01分
2026年01月02日 02点01分
level 9
setfacl 配合 setgid 一起用。
2025年12月31日 12点12分 6
1