Linux系统权限管理与Bash Shell使用指南
1. sudo命令与日志记录
sudo命令会将成功的认证和命令数据以实际执行命令的用户(而非root)的名义记录到 /var/log/secure 文件中。sudoers文件包含了一些示例,并附有简要说明,查看这些示例有助于进一步理解。当普通用户user1被添加到sudoers配置文件后,在后续的示例和练习中,会在适当的地方使用该用户账户搭配sudo命令。
2. 文件和目录的所有者与所属组
在Linux中,每个文件和目录都有一个所有者。默认情况下,创建者即为所有者,但如有需要,也可将其更改为其他用户。同样,每个用户都是一个或多个组的成员,组是具有共同权限要求的用户集合。默认情况下,文件或目录会被分配所有者所在的组。
以用户user1在其主目录下创建文件file1为例,通过查看文件的详细列表可知,file1的所有者是user1,所属组也是user1。若想查看对应的UID和GID,可在命令中指定 -n 选项。
Linux提供了 chown 和 chgrp 命令,可用于更改文件和目录的所有者和所属组,但执行这些修改操作必须具备root用户权限。
3. 练习:修改文件所有者和所属组
此练习应在server1上以user1身份进行,必要时使用sudo命令。具体步骤如下:
1. 切换到 /tmp 目录并创建文件file10和目录dir10。
2. 检查并验证这两个对象的所有者和所属组是
超级会员免费看
订阅专栏 解锁全文
722

被折叠的 条评论
为什么被折叠?



