Ubuntu创建用户(组)与权限管理

Ubuntu创建用户(组)与权限管理

  • 创建用户与用户组
  • 创建和删除用户及用户组
  • 给用户配置sudo权限
  • 用户管理相关的命令

创建用户与用户组

在管理服务器时,需要注意用户权限分配,这样不会造成重大的事故。我们创建一个普通用户时,赋予其sudo权限。并设定一个用户组内的用户可以互相对方的文件目录,不同用户组的用户不能相互访问。

创建和删除用户及用户组

例子:创建四个用户,分别是rza,jiren,xidian,xian。他们都是创建的普通用户,其中xidian和xian用户在用户组xibei内。

  • 首先通过su指令进入root用户下,在指定目录/home下创建用户jiren
cd /home
useradd -d /home/jiren jiren
passwd jiren
  • 按照上述方式,依次创建用户rza,xian,xidian。现创建用户组xibei,将用户xian和xidian放到该用户组中
groupadd xibei
usermod -G xibei xidian
usermod -G xibei xian
  • 如果想要删除用户或用户组,使用如下命令:
# groupdel xibei
# userdel jiren

给用户配置sudo权限

  • 创建完用户后,用户没有sudo权限,如在新创建的jiren目录下,终端输入sudo ls,报错如下所示:

jiren 不在 sudoers 文件中。此事将被报告。

  • 进入root目录下,查看/etc/sudoers文件的权限,发现文件只读(400)
root@rza:/home# ls -al /etc/sudoers
-r-------- 1 root root 778 8月  12 17:29 /etc/sudoers
  • 使用chmod命令更改文件权限,改为当前用户可读可写可执行(700),并使用vim编辑器打开该文件
root@rza:/home# chmod 700 /etc/sudoers
root@rza:/home# vim  /etc/sudoers
  • 在#User privilege specification下添加一行:jiren ALL=(ALL) ALL,按Esc键,输入:wq进行保存并退出
    为用户配置sudo权限
  • 最后不要忘了修改sudoers文件的权限,修改回400
chmod 400 /etc/sudoers 

用户管理相关的命令

id/whoami查看当前用户
w/who查看当前登录的用户
cat /etc/passwd查看所有用户列表
  • 增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等
  • 在 /etc/passwd文件的末尾可以看到一条有关用户jiren的记录:

jiren: x:1003:1003::/home/jiren
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

你可能感兴趣的:(linux)