CentOS 7账号和权限管理的实验指南


用户账号管理
 
- 创建用户:使用 useradd 命令,如 useradd testuser ,会创建一个名为 testuser 的用户,同时会在 /home 目录下创建对应的家目录。
 
- 设置密码:用 passwd 命令为用户设置密码,如 passwd testuser ,然后按提示输入和确认新密码。
 
- 删除用户:使用 userdel 命令,如 userdel -r testuser , -r 选项会同时删除用户的家目录和邮件 spool 等相关文件。
 
用户组管理
 
- 创建用户组:使用 groupadd 命令,例如 groupadd testgroup ,创建名为 testgroup 的用户组。
 
- 将用户添加到组:使用 usermod -a -G testgroup testuser 命令,将 testuser 添加到 testgroup 组, -a 表示追加, -G 指定要加入的组。
 
- 删除用户组:使用 groupdel 命令,如 groupdel testgroup ,但要确保组中没有用户存在,否则无法删除。
 
权限管理
 
- 查看文件权限:使用 ls -l 命令,以长格式列出文件或目录的详细信息,其中包括权限信息。例如 -rw-r--r-- 表示文件所有者有读和写权限,所属组用户和其他用户只有读权限。
 
- 更改文件权限:使用 chmod 命令,如 chmod u+rwx,g+rx,o+r file.txt ,表示给文件所有者添加执行权限,给所属组用户添加读和执行权限,给其他用户添加读权限。也可以使用数字表示权限,如 chmod 754 file.txt , 7 代表所有者的读(4)、写(2)、执行(1)权限, 5 代表所属组的读(4)和执行(1)权限, 4 代表其他用户的读(4)权限。
 
- 更改文件所有者和所属组:使用 chown 命令,如 chown testuser:testgroup file.txt ,将 file.txt 的所有者更改为 testuser ,所属组更改为 testgroup 。
 
特殊权限
 
- SetUID:可执行文件设置 SetUID 位后,用户执行该文件时将具有文件所有者的权限。设置方法是 chmod u+s file ,去除 SetUID 位用 chmod u-s file 。
 
- SetGID:对于目录,设置 SetGID 位后,在该目录下创建的文件和子目录将自动属于该目录的所属组。设置命令是 chmod g+s dir ,去除 SetGID 位用 chmod g-s dir 。
 
- Sticky Bit:通常用于公共目录,如 /tmp ,设置 Sticky Bit 后,只有文件所有者和 root 用户可以删除该文件。设置方式是 chmod +t dir ,去除 Sticky Bit 用 chmod -t dir 。
 
通过以上实验步骤,可以基本掌握CentOS 7系统中的账号和权限管理操作。在实际应用中,需根据具体的安全需求和业务场景合理配置账号和权限。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值