用户/用户组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。Linux操作系统可以有多用户,所谓用户组是指一组权限和功能相似的用户的集合,每个用户可以在一个独立的组,或同时在多个组,每个组的权限都会传递个这个用户,每个组也可以有零个用户或者多个用户。
今天我们就来了解这个部分的内容~~
一、用户管理
1、id(identity)
id 用户名 //id命令可以显示真实有效的用户ID(UID)和组ID(GID)
2、useradd
useradd 选项 用户名 // 添加用户
选项用法如下:
-u UID:手工指定用户的uid
-d 家目录:手工指定用户的家目录
-c 用户说明:手工指定用户说明
-g 组名:手工指定用户的初始组
-G 组名:手工指定用户的附加组
-s shell:手工指定用户的登录shell,默认是/bin/bash
3、userdel -r
userdel -r 用户名 // -r删除用户的同时删除用户家目录
注:基本上完整的删除一个用户都是要加上 -r 选项的。如何判断是否完整的删除一个用户,只需要从新添加该用户一次,如果报如下错误则没有删除干净。
4、passwd
passwd 选项 用户名 //超管身份修改普通用户的密码
选项用法如下:
-S 查询用户密码的密码状态,仅root用户可用
-l 暂时锁定用户。仅root用户可用
-u 解锁用户。仅root用户可用
-stdin 可以通过管道符输出的数据作为用户的密码
注:root用户能修改任何用户的密码,语法为 passwd 用户名。而普通用户只能修改自己的密码,语法为 passwd,后面不能加普通用户名,密码要符合密码规则。
5、usermod
usermod 选项 用户名 // 修改用户信息
选项用法如下:
-u:UID修改用户的UID号
-c:用户说明:修改用户的说明信息
-G 组名:修改用户的附加组
-L:临时锁定用户(Lock)
-U:解锁用户锁定(Unlock)
二、用户组管理
1、groupadd
groupadd 选项 组名 // 创建用户组
选项用法如下:
-g 指定组id
说明: tail的命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上。
2、groupdel
groupdel 组名 // 删除用户组
3、usermod -aG
usermod -aG 组名 用户名 //将用户追加到指定组
4、gpasswd -d
gpasswd -d 用户名 组名 // 将用户移除组
各位小伙伴们,今天的学习就分享到这里咯,你学废了吗?欢迎大家留言评论呦。