我在新机器上安装了高级sierra,然后从我的时间机器外部磁盘复制到我家中的一些目录。
备份是使用与新安装中最近创建的用户名相同的用户的另一台计算机和操作系统版本创建的。
90%的事情都没问题。
由于未知原因,我家的一些子目录(从备份中复制)是不可写的。
我已经尝试了chmod命令的所有可能组合,理论上一切都应该正常工作:
- cmd + i,一般:
- 项目未锁定
- 项目未共享
- cmd + i,分享和许可:
- myuser:读写
- 工作人员:只读
- 大家:只读
stat
说明:- 访问:(0755 / drwxr-xr-x)Uid:(501 / myuser)Gid:(20 /工作人员)
- 501是我当前用户的正确ID
我认为这不是一个unix权限问题,因为权限应该按原样运行。
我也试过chflags nouchg my_folder
没有运气。
不确定是什么原因引起的。
此命令是否产生任何输出?-
—
fd0
sudo find "$HOME" ! -user "$(id -un)"
@GordonDavisson我已经cd到my_folder然后执行了
—
莱昂纳多
ls -leO@d
生成的命令:drwxr-xr-x+ 20 myuser staff - 640 May 6 11:26 .
0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown
。我怀疑'每个人都否认'是罪魁祸首
@ fd0那个命令没有产生任何输出
—
莱昂纳多
嗯,这很好。它确认您拥有主文件夹中的所有文件。
—
fd0
ls -leO@d
对他们的表现?