欢迎各位兄弟 发布技术文章
这里的技术是共享的
我自己亲自做的
1) sudo chmod -R +rwx 文件夹
2) 恢复模式下 进行 #csrutil disable 然后重启
3) 系统偏好设置=>隐私安全性=>隐私=>完全磁盘访问=>选择 终端 程序,重启终端
4) 系统偏好设置=>隐私安全性=>隐私=>文件和文件夹 System Preferences > Security & Privacy > Privacy > Files and Folders 确认路径中出现的所有卷和目录旁边都有复选标记。
5) 右击看看文件有没有被锁定,权限改为可读可写
6) 看看 /node-admin/20452 主要看这个页面中的红色的字
6) 张的方法 ,,让这个当前用户变成管理员,是有用的
7)客人用户试试
下面的命令执行试试
sudo chmod -N file # Remove ACLs from file
sudo chmod ugo+rw file # Give everyone read-write permission to file
sudo chflags nouchg file # Clear the user immutable flag from file
sudo chflags norestricted file # Remove the SIP protection from file
sudo xattr file
sudo xattr -d com.apple.rootless file # Remove SIP protection from file
ls -leO@ file
chflags -f -R nouchg directory
sudo chflags noschg CrashPlan.app # this removes system immutable flag
sudo chflags nouchg CrashPlan.app # this removes the user immutable flags
下面的 8) 9) 正常情况下,似乎不需要
8) sudo nvram boot-args="rootless=0";
是在 macOS 的正常启动环境下执行的命令,需重启才生效
9) sudo mount -uw / (sudo mount -u -o rw /) 重新以读写方式挂载
macOS 终端运行提示“Operation not permitted ”解决办法
终端运行命令后提“示Operation not permitted” 报错,这个问题一般只有在macOS Ventura系统出现比较频繁,或者是从其他版本升级到Ventura的也需要注意这个小问题。
解决办法
打开“系统偏好设置 — > 隐私与安全性 — > 完全磁盘访问权限 –> 找到“终端” ,可以看到终端后面的开关没有打开,我们打开它,然后会提示输入你的Mac开机密码,输入密码确认即可开启,这个时候可能会提示你退出终端,这个时候要记得点击退出,不然设置无效!
如果你在 “系统偏好设置 — > 隐私与安全性 — > 完全磁盘访问权限 –> ” 里面没有找到 终端 的选项,那么打开 “访达” — > “应用程序” — > “实用程序” 里面找到 “终端” APP后,直接把它往 “完全磁盘访问权限” 窗口里面拖入即可设置开启选项。
来自 https://blog.51cto.com/u_14215375/5982161
随之Mac OS的不断升级,使用某些程序时会遇到Operation not permitted相关的问题,形式多种多样。
参考链接:http://osxdaily.com/2018/10/09/fix-operation-not-permitted-terminal-error-macos/
解决方案如下:
1.左上角点击选择‘System Preferences’
2.选择“Security & Privacy”
3.选择 “Privacy”-->“Full Disk Access”
4.点击左下角按钮获得管理员操作权限
5.把出问题的应用程序加到“Full Disk Access”列表中
来自 https://blog.csdn.net/WangJiankun_ls/article/details/103110241
在 Mac 中删除了一个普通用户,会残留一些文件在硬盘中,尝试删除后,在清空废纸篓时删除失败。然后又尝试使用 root 权限,在 Terminal 中删除,出现了 System Integrity Protection。
查阅资料后,发现 Mac 电脑中的 SIP(System Integrity Protection)系统保护机制默认为启用状态,具有 rootless 机制。使用 root 权限也无法删除文件,所以只能暂时关闭这个保护机制,删除成功后在开启。
1. 进入保护模式,重启时按住 Command + R
2. 禁用 SIP
在保护模式中的 Termimal 中输入:
# csrutil disable
3. 重启
4. 修改删除文件
5 开启 SIP
csrutil enable
来自 https://blog.csdn.net/qq_41664096/article/details/106962227