Xsan磁盘如何设置文件夹可写、可读、不可删除?
Xsan磁盘如何设置文件夹可写、可读、不可删除?
已试命令:
chflags uappnd设置标签后文件夹内的文件会消失,虽然没丢但是无法访问使用。
chflags sunlink对Xsan文件系统无效。
chmod也只能设置权限并不能保护文件夹不可删除
以上命令对本地文件夹没问题,就是对Xsan磁盘无效
Xsanctl帮助文档已阅读,无可用信息
还有别的方式方法保证文件夹、文件不可删除吗?
Mac Pro
Xsan磁盘如何设置文件夹可写、可读、不可删除?
已试命令:
chflags uappnd设置标签后文件夹内的文件会消失,虽然没丢但是无法访问使用。
chflags sunlink对Xsan文件系统无效。
chmod也只能设置权限并不能保护文件夹不可删除
以上命令对本地文件夹没问题,就是对Xsan磁盘无效
Xsanctl帮助文档已阅读,无可用信息
还有别的方式方法保证文件夹、文件不可删除吗?
Mac Pro
文件夹是否能被删除,一是使用本身的 ACL进行设置,二是它的父目录的权限设置,你的情况,貌似需考虑根目录/Volumes/RAID10的设置情况。父目录貌似是 /Volumes/RAID10(在 Xsan 上实际可能不一样)。
就一般而言,网络共享装载后,用户的权限由三部分组成:
你的情况,可能需要主要关注在第一个部分。到 Xsan 上确定父目录(RAID10/)设置正确权限,比如禁止“x”。
都试过了,命令返回是有错还是无错?
另外用命令检查下目录的 ACL 的情况
不管怎么操作这个文件夹还是可以被删掉
root@serverqqs ~ # chmod +a "root deny delete" "/Volumes/RAID10/aaa"
root@serverqqs ~ # chmod +a "user:serverqqs deny delete" "/Volumes/RAID10/aaa"
root@serverqqs ~ # chmod +a "group:everyone deny delete" "/Volumes/RAID10/aaa"
root@serverqqs ~ # chmod +a "admin deny delete" "/Volumes/RAID10/aaa"
root@serverqqs ~ # chmod +a "everyone deny delete" "/Volumes/RAID10/aaa"
root@serverqqs ~ # chmod +a "wheel deny delete" "/Volumes/RAID10/aaa"
都试过了
root@ - # chmod +a "group:everyone deny delete" "/Volume/RAID10/aaa"
chmod : Invalid file mode : group : everyone deny delete
无效呢
权限变成自定 还是可以删除文件夹 就是对管理员账户没有办法控制它不可删除文件夹吧
不太清楚 xsan,是什么文件系统?
不太知道 Xsan 是否支持 ACL 的了。
你的 server 是什么版本的?在 server 上运行 chmod 的命令呢?
使用ACL应该可以达到目的
chmod +a "group:everyone deny delete" "path/to/the/folder"
Xsan磁盘如何设置文件夹可写、可读、不可删除?