用户类型
- root:系统的管理员用户,UID为0
- 系统用户:UID为 1-999
- 普通用户:UID从1000开始
在创建用户的是会默认创建一个同名的基本用户组,而且这个基本组只有该用户一人。如果该用户加入其它用户组,则这个其它用户组称为扩展组。一个用户只有一个基本组但可以有多个扩展组。
➜ ~ id
uid=1000(hsc) gid=1000(hsc) 组=1000(hsc),4(adm),20(dialout),24(cdrom),27(sudo),30(dip),46(plugdev),122(lpadmin),135(lxd),136(sambashare)
查找设备的所属组及权限
➜ ~ ls -l /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 7月 17 11:50 /dev/ttyUSB0
文件类型和权限 (
crw-rw----
):
c
:表示这是一个字符设备文件。rw-
:文件所有者(root)拥有读写权限。rw-
:文件所属组(dialout)拥有读写权限。---
:其他用户没有任何权限。硬链接数 (
1
):
- 此字段对于设备文件通常是1,表示文件名链接到此设备节点的数量。
所有者 (
root
):
- 设备文件的所有者是
root
用户。组 (
dialout
):
- 设备文件所属的组是
dialout
。设备主次号码 (
188, 0
):
188
是设备的主设备号。0
是设备的次设备号。修改时间 (
Jul 17 12:34
):
- 设备文件的最后修改时间。
文件名 (
/dev/ttyUSB0
):
- 设备文件的名称和路径。
将当前用户添加到该组
➜ ~ ls -l /dev/ttyUSB0
重新登录生效或重启
➜ ~ newgrp dialout
chmod只能暂时赋予当前用户权限,当设备重启时,权限就会消失
设备重启,权限消失