MAC下批量解决Permission denied和Operation not permitted问题

简介:

其实,如题所示的问题,已经有许多前辈解决得蛮好了。我只是结合自己的问题,再行简单地归纳一下而已。


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


还是回到我的前几天的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管理员权限。















本文转自朱先忠老师51CTO博客,原文链接:http://blog.51cto.com/zhuxianzhong/1769188 ,如需转载请自行联系原作者





相关文章
|
8月前
|
Linux Shell
mac/linux执行受限:bash: ./install.sh: Permission denied
mac/linux执行受限:bash: ./install.sh: Permission denied
|
网络安全 数据安全/隐私保护
【已解决】mac端 sourceTree 解决remote: HTTP Basic: Access denied报错
又是在一次使用sourcetree拉取或者提交代码时候,遇到了sourcetree报错; 排查了一会,比如查看了SSH keys是否有问题、是否与sourcetree账户状态有问题等等,最终才发现并解决问题
|
Apache Windows
(MAC) Apache You don't have permission to access / on this server.
(MAC) Apache You don't have permission to access / on this server.
109 0
|
关系型数据库 MySQL 数据库连接
mac 环境下 登陆失败问题Access denied for user 'root'@'localhost' (using password: YES)
mac 环境下 登陆失败问题Access denied for user 'root'@'localhost' (using password: YES)
178 0
|
应用服务中间件 Shell
Mac下IDEA运行Web项目报错Permission denied
问题 IDEA启动Tomcat后,日志模块报错,内容大概是说无法打开什么文件,Permission denied。 解决 其中 /log/目录下存放日志文件 sudo chmod 777 /log/* 注 如果是Tomcat没有权限,则报错会显示To...
5809 0
|
4月前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
2月前
|
开发工具 git 开发者
「Mac畅玩鸿蒙与硬件3」鸿蒙开发环境配置篇3 - DevEco Studio插件安装与配置
本篇将专注于如何在 DevEco Studio 中安装和配置必要的插件,以增强开发功能和提升效率。通过正确配置插件,开发流程能够得到简化,开发体验也会更加顺畅。
144 1
「Mac畅玩鸿蒙与硬件3」鸿蒙开发环境配置篇3 - DevEco Studio插件安装与配置
|
4月前
|
Oracle Java 关系型数据库
Mac电脑上安装和配置Flutter开发环境
Mac电脑上安装和配置Flutter开发环境
147 59

热门文章

最新文章