Linux常用操作之用户、组和权限的基本操作

为了方便管理用户,提出了 组 的概念

在实际应用中,可以预先针对 组 设置好权限,然后将不同的用户添加到对应的组中,从而不用依次为每个用户设置权限。

组管理终端命令

提示:创建组/删除组 的终端命令都需要通过 sudo 执行

序号 命令 作用
01 groupadd 组名 添加组
02 groupdel 组名 删除组
03 cat /etc/group 确认组信息
04 chgrp 组名 文件/目录名 修改文件/目录的所属组

提示:

  • 组信息保存在 /etc/group 文件中
  • /etc 目录是专门用来保存 系统配置信息 的目录

usermod 命令

usermod 可以用来设置用户的 主组/附加组 和登录 Shell,命令格式如下:

  • 主组:通常在新建用户时指定,在 /etc/passwd 的第4列 GID 对应的组
  • 附加组:在 /etc/group 中最后一列表示改组的用户列表,用于指定 用户的附加权限

提示:设置了用户的附加组之后,需要重新登录才能生效!

修改用户的主组(passwd 中的 GID)

usermod -g 组 用户名

修改用户的附加组

usermod -G 组 用户名

修改用户登录 Shell

usermod -s /bin/bash
sudo usermod -s /bin/bash arthur  # 可以修改arthur用户从其他ssh登录时目录颜色变成彩色

注意:默认使用 usersadd 添加的用户是没有权限使用 sudo 以 root 身份命令执行的,可以使用以下命令,将用户添加到 sudo 附加组中

usermod -G sudo 用户名

权限

序号 权限 英文 缩写 代号
01 read r 4
02 write w 2
03 执行 excute x 1

原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/linuxchangyongcaozuozhiyonghuhequanxian/.html

(0)
打赏 微信扫一扫 微信扫一扫
朋远方的头像朋远方
上一篇 2022年8月26日 上午10:53
下一篇 2022年8月28日 上午9:09

相关推荐

发表回复

登录后才能评论