MacBookPro管理员没有磁盘的写权限。显示只有系统同时拥有读写权限

MacBookPro管理员没有磁盘的写权限。显示只有系统同时拥有读写权限。目前登录的账户为管理员用户,想给管理员用户也加上磁盘的写权限,但是一直没有办法

MacBook Pro 13″, macOS 11.5

发布日期 2023年11月19日 下午6:33

回复
问题被标记为 排名最靠前的回复

发布日期 2023年11月20日 下午6:48

说的是这个呀。


启动系统的根,也就是"/",就是系统管理员root的拥有的。为了系统的安全,从macOS 11开始,也只是只读的,虽然显示是可以读写的,其实也是只读的。


在根目录中,只有一些目录是可写的,比如/private/etc,/usr/local,/private/var等等。如果知道的话,homebrew也已经改变了自己的默认安装目录。如果只是出于习惯,那么最好钢鞭,以适应操作系统的规范。其实即便是特殊需求,最好也是做出相应改变。


有什么需求一定要在根里写嘛?

回复量: 8
问题被标记为 排名最靠前的回复

2023年11月20日 下午6:48 回应 wbmo

说的是这个呀。


启动系统的根,也就是"/",就是系统管理员root的拥有的。为了系统的安全,从macOS 11开始,也只是只读的,虽然显示是可以读写的,其实也是只读的。


在根目录中,只有一些目录是可写的,比如/private/etc,/usr/local,/private/var等等。如果知道的话,homebrew也已经改变了自己的默认安装目录。如果只是出于习惯,那么最好钢鞭,以适应操作系统的规范。其实即便是特殊需求,最好也是做出相应改变。


有什么需求一定要在根里写嘛?

2023年12月3日 下午9:16 回应 wbmo

个人认为,对于系统的默认设置,最好不改动,避免写的程序部署时候适应性以及安全隐患。

而且,使用sudo或者图形界面确认管理员的操作是系统安全的必要步骤。这个是正常操作。


对于你的这个特定需求,可以用ACLs来给某个目录或者文件添加特定用户或者用户组权限,比如下面的命令可以给admin组对 /usr/local/bin 赋予读写运行继承等权限:

sudo chmod +a "group:admin allow list,search,add_file,add_subdirectory,delete_child,read,write,append,execute,delete" /usr/local/bin


详细的可以参考相关UNIX/Linux的ACLs的相关文档。

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

MacBookPro管理员没有磁盘的写权限。显示只有系统同时拥有读写权限

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!