设为首页 收藏本站
查看: 617|回复: 0

[经验分享] MAC下批量解决Permission denied和Operation not permitted问题

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-5-1 14:59:06 | 显示全部楼层 |阅读模式
其实,如题所示的问题,已经有许多前辈解决得蛮好了。我只是结合自己的问题,再行简单地归纳一下而已。

事故的发生是这样的...

还是回到我的前几天的Wex5情结上。在我的Windows7上安装运行Wex5一切非常顺利。但是,在我的mac上,却遇到了各种问题。到Wex5官方网站提问,得到答案总是不及时。因此,主要还是靠自力更生吧。现在来看,主要是如题所示的Permission denied和Operation not permitted问题。

在运行官方提供的各种脚本文件时,正是因为Mac(其实就是一个类Linux/Unix)上对于权限的控制太严格。根据进一步查阅资料发现存在如下规律:

Linux系统中,每个文件的权限默认是由创建它的使用者所指定的。而且权限不随文件环境的改变而变化。换言之,你从别的地方复制、下载、接受过来的文件权限与它原始的权限保持一致。

当新的操作者的权限低于文件默认的权限时,文件是没有办法运行的。例如,当试图运行文件夹中的某个文件时,由于权限原因,文件被拒绝执行。系统提示:Permission denied。

修改单个文件/文件夹里

如果你对要操作的文件权限没有特殊要求的话,并确定文件安全可靠,你可以使用chmod 777 [Filename] (中括号里是你要改的文件名,实际输入不包括中括号)命令来快速修改文件权限为最高(即文件可被读/写/运行)。
注意:修改成功后,是没有提示的;修改不成功才有提示。例如,将文件AS.sh使用命令chmod 777 AAA.sh改为最高后,可以被执行。

批量修改

如果有N多个文件,或者文件夹,如何批量修改呢?答案是使用chmod -R 777  [FolderName](中括号里是你的文件夹名,实际输入不包括中括号)。这样这个文件夹,及其文件夹中的所有文件就都变成可读写、可执行的了。例如图4中,使用命令chmod -R 777 Testscript将Testscript文件夹及其子文件都批量修改成可读写可执行的权限。

Operation not permitted问题

至于Operation not permitted问题,在我的前面一文中已经解决,大家可以参考一下。

小结

理论上,修改文件夹、文件成为可读写可执行状态有安全隐患。所以在自己不知道文件安全的情况下,尽量不要修改文件权限。如果无法使用上述的所有chmod命令,或者报错,或者无效,请检查你当前登录进Mac系统的用户,确保为root权限,或者administrator管理员权限。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-211308-1-1.html 上篇帖子: Mac 10.11下成功安装Wex5及文件扩展属性问题 下篇帖子: Mac OS X: 变更网卡MAC地址
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表