在mac系统下怎样为文件夹设置权限

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在mac系统下怎样为文件夹设置权限相关的知识,希望对你有一定的参考价值。

先看下遇到的问题,在移动文件的代码里,报错了,提示没权限操作。

02
需要把目标文件夹添加写权限才行。
点击打开Launchpad里的‘终端’

03
终端打开后如图,

04
我们再打开文件夹,定位到需要添加权限的文件夹所在的父目录,把这个文件夹拖动到终端上,就可以得到该文件夹的目录了。
(你也可以直接在终端上输入文件夹的目录信息)

05
然后在终端上,在目录前输入 cd,我们用这个命令把终端的当前目录转到目标文件夹下。
输入后,按回车键。

06
终端的当前目录转到目标文件夹下,我们就输入命令: sudo chmod -R 777 xxx
其中后面的xxx是你需要添加写权限的文件夹名称。

07
命令输入后按回车键,因为是sudo命令,所以需要输入系统密码。
输入后按回车键确认,就成功为文件夹添加了写权限了。
参考技术A 终端 sudo chmod 777

Mac usr/bin 目录 权限问题

Mac进行 usr/bin 目录下修改权限问题,operation not permitted
一般情况下我们在使用mac系统过程中下载一些文件、新建一些项目之后,这些文件都会默认是只读状态,这时我们只需要简单的一句权限设置命令就可以解决

sudo chmod -R 777 你要修改文件上层目录的路径
但是我们在对 usr/bin 目录下的文件进行操作的时候往往会出现这样的错误(上一篇博客中关于git安装进行软连接就会遇到这样的问题)

operation not permitted
这是因为一些mac用户在升级系统之后,电脑启用了SIP(System Integrity Protection),增加了rootless机制,导致即使在root权限下依然无法修改文件,在必要时候为了能够修改下面的文件,我们只能关闭该保护机制

1)重启,过程中按住 command+R,进入保护模式

2)打开terminal终端,输入

csrutil enable
3)再次重启,即可对 usr/bin 目录下文件进行修改

PS:如果要恢复保护机制,重新进入保护模式,输入

csrutil enable

以上是关于在mac系统下怎样为文件夹设置权限的主要内容,如果未能解决你的问题,请参考以下文章

怎样修改mac系统的只读文件

mac中怎样修改文件夹为只读

MAC下 Xcode设置中文

mac 修改系统文件 不输密码

VSCODE更改文件时,提示EACCES permission denied的解决办法(mac电脑系统)

VSCODE更改文件时,提示:EACCES: permission denied的解决办法(mac电脑系统)