1、该问题针对的MAX OS系统;
2、正常情况下我们当前用户都不是Root用户,可能某些系统服务或软件会修改某些目录的所有权或访问权限;
3、当UI界面不能操作的时候一定要记得有个万能的工具–终端;
4、终端下很多操作可以使用root权限,只要在命令前加上sudo即可,这在Unix和Linux系统下都是通用的;
5、使用sudo命令是需要输入root用户密码的,很多人会觉得我从来没接触过这个root用户,我又怎么会知道他的密码呢,先打开【系统偏好设置】–【用户与群组】,然后看下面:
如果没有设置主密码或不知道root用户密码是多少,需要输密码的时候可以直接回车试一下。
6、有了以上准备工具,现在可以做一些实事了,比如修改目录权限,使用以下命令
1 | sudo chmod 775 /xxx/xxx/xxx |
如果你不知道什么是相对路径绝对路径的话,那就写绝对路径,一般都是/Users/用户名/xxx之类的,使用pwd命令可以列出当前目录的绝对路径
7、修改目录或文件所有权
1 | sudo chown 用户名:用户组 /xxx/xxx/xxx |
什么?不知道用户组是什么,输入ls -l
1 2 3 4 5 6 7 8 9 10 11 | SianMac:~ sian$ ls -l total 0 drwx------ 3 sian staff 102 6 4 11:42 Applications drwx------+ 7 sian staff 238 7 22 12:08 Desktop drwx------+ 11 sian staff 374 7 21 15:37 Documents drwx------+ 9 sian staff 306 7 22 11:55 Downloads drwx------@ 61 sian staff 2074 7 1 11:29 Library drwx------+ 3 sian staff 102 6 4 10:22 Movies drwx------+ 5 sian staff 170 7 20 17:04 Music drwx------+ 6 sian staff 204 7 19 14:49 Pictures drwxr-xr-x+ 4 sian staff 136 6 4 10:22 Public |
这里所列出来的目录或文件,用户名为sian,用户组为staff
8、切换到root用户模式
1 | sudo su |
9、以上带sudo命令的,第一次使用时会要求输入密码,这个密码就是上图的那个所谓主密码。