用户和组的管理

Windows:单用户、多任务;
Linux:多用户 多任务,严格权限区分,保证安全性。

用户组的配置文件 /etc/group

groupadd
选项:

  • -g:指定新建工作组的GID。

  • -r:创建系统工作组,系统工作组的组ID小于500。

  • -o:一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

groupmod:
选项:

  • -g:GID为用户指定新的组标识号。

  • -o:一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

  • -n:将用户组的名字改为新名字。

groupdel :
删除组之前要确定组里没有组员,才可以删除,也就是说只能删除空组。
基本组:如果没有指定用户组,创建用户的时候系统会默认同时创建一个和这个用户名同名的组,这个组就是基本组,不可以把用户从基本组中删除。在创建文件时,文件的所属组就是用户的基本组。
附加组:除了基本组之外,用户所在的其他组,都是附加组。用户是可以从附加组中被删除的。

用户

用户的配置文件/etc/passwd
useradd:创建用户

选项:

  • -u :指定用户id。

  • -d <登入目录>:指定用户的宿主目录(登入时的起始目录)。

  • -g <群组>:指定用户所属的主群组。

  • -G <群组>:指定用户所属的附加群组。

  • -m:自动建立用户的登入目录(默认)。

  • -M:不要自动建立用户的登入目录。

  • -n:取消建立以用户名称为名的群主。

  • -s:指定用户登入后所使用的shell,默认为/bin/bash。

新创建的用户,如果没有指定用户的组,默认用户的宿主目录以用户命名,路径为/home

新建的流程如下:
su进入超级用户;
useradd -d /home/username -m username -s /bin/bash
-d指定用户主目录路径
-m如果路径不存在,将自动创建
-s指定默认shell,不然出了错误有可能要在/etc/passwd再修改。。。
然后passwd username为用户设置登录密码即可。

查看用户详细信息:
tail -f /etc/passwd
sam: x : 200 : 50 :Samsan :/usr/sam:/bin/sh
用户名:用户密码:用户ID:用户组ID:用户名全称:用户主目录 :用户登录的Shell

查看Tom的ID:

[root@db01 ~]# id tom
uid=8009(tom) gid=800(tom) group=800(tom)

usermod:用户修改
选项:

  • -l<账号名称>:修改用户账号名称。
  • -d<登入目录>:修改用户登入时的目录。
  • -g<群组>:修改用户所属的群组。
  • -G<群组>:修改用户所属的附加群组。
  • -L:锁定用户密码,使密码无效。
  • -U:解除密码锁定。
  • -u:修改用户ID。

userdel:删除用户
选项:

  • -f:强制删除用户,即使用户当前已登录。
  • -r:删除用户的同时,删除与用户相关的所有文件。

passwd + username 修改用户密码
su - +username :彻底切换用户
su + username:只切换了用户身份,shell环境没有改变仍然是原用户的shell,权限没有变
从root用户切换到普通用户直接 su username 可以切换成功不需要输入密码
从普通用户切换到root用户输入 su username 需要输入密码才可以切换成功
切换用户之后使用exit可以退出到上一用户,N次登录普通用户只能一级一级退出,不能一次性退回到原始用户。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值