Mac 用户/用户组记录

本文介绍了Mac操作系统中的用户和用户组管理,包括如何查看用户和用户组、理解权限系统以及权限的数字表示。同时,详细解释了目录和文件的权限标志,如drwxrwxrwx,并提到了如何查看和修改文件的扩展信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mac下常见的用户组是

staff admin wheel

一个用户可以有多个用户组

一.用户和用户组

1.查看所有用户和用户组

dscacheutil -q group

2.当前用户的用户名

whoami

3.查看当前用户所属组

groups

4.查看某个用户所属组

groups '用户名'

5.查看某个用户所属组的详细信息

id -a '用户名' 

二.权限

最常用的是

chmod 777 文件
chmod -R 777 文件夹

7 = 4 + 2 + 1
r 读取权限,数字代号为“4”,权限是二进制的100;
w 写入权限,数字代号为“2”,权限是二进制的010;
x 执行或切换权限,数字代号为“1”,权限是二进制的001;
-不具任何权限,数字代号为“0”;

有3个7,分别对应u,g,o

u User,即文件或目录的拥有者;
g Group,即文件或目录的所属群组;
o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
a All,即全部的用户,包含拥有者,所属群组以及其他用户;

因此命令chmod 777 文件 也可写成

chmod ugo+wxr 文件
或者
chmod a+wxr 文件
或者
chmod a=rwx 文件  

如果去掉某个权限,例如去掉读

chmod a-r 文件 

二.解释

drwxrwxrwx@

d是目录:directory
3个rwd分别对应ugo,如果是drwxr-xr-x@,则是rwx rx rx 对应ugo.即go就没有写权限
@是文件扩展信息,可以用命令如下查看.

ls -laeO@

MacBook-Pro 未命名文件夹 % ls -aleO@
total 32
-rwxrwxrwx@ 1 restart staff - 4 6 2 18:04 abc.txt
com.apple.lastuseddate#PS 16
com.apple.macl 72
com.apple.metadata:kMDLabel_db3sx3o462bqzdwtm4vr5yfw34 89

可以用如下命令去掉

sudo xattr -d com.apple.TextEncoding abc.txt

-rwxrwxrwx@ 1 restart staff - 4 6 2 18:04 abc.txt
com.apple.lastuseddate#PS 16
com.apple.macl 72
com.apple.metadata:kMDLabel_db3sx3o462bqzdwtm4vr5yfw34 89

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值