本文共 1190 字,大约阅读时间需要 3 分钟。
在 Linux 系统中,用户分为普通用户和超级用户(root)。普通用户主要用于日常工作,无法对没有权限的目录进行操作;超级用户则具备系统管理权限,可执行任何操作,但需谨慎操作以避免系统损坏。
当创建新用户时,若未指定组,系统会自动创建与用户名相同的私有组。此私有组仅包含该用户。当使用标准组时,需在创建时进行指定。同一用户可属于多个组,其中主组为登录时的默认组,其他组为附加组。
passwd
、shadow
、group
、gshadow
passwd
文件保存用户账户信息,格式为:
用户名:密码:用户标识号:用户组标识号:注释:用户目录:shell
/etc/shadow
。root
为 0,普通用户从 1000 开始。bash
。shadow
文件存储用户口令的加密信息,格式类似 passwd
。
group
文件定义用户组信息,格式为:
组名:组密码:用户标识号:组用户标识号:注释
gshadow
文件存储组口令的加密信息,格式类似 shadow
。
权限分为读(r)、写(w)和执行(x)三种,分别用 +
, -
和 *
表示。无权限时用 -
表示。
ls
)。cd
命令可切换目录。当出现权限不足错误时,需检查:
chde
想入目录 test
,若权限为 wlh:rwx
,root:---
,其他人 ---
,则 chde
无法访问。chown
修改所有者切换到 root
后,执行:
chown user:group /path
注意:切换用户默认目录所有者时,可能导致 .bashrc
权限问题,建议谨慎操作。
chmod
修改权限修改文件/目录权限:
chmod permissions /path
示例:
chmod 755 /home/user/test
chmod
和 chown
命令时,仔细确认参数,避免误操作。转载地址:http://ppkfk.baihongyu.com/