三类用户
-
root 超级管理员 UID 0
-
普通用户 UID 1000以后的用户
-
程序用户 1~500 (不能登录系统)用于启动程序,管理进程,配置文件与数据的用户。
41.useradd/adduser: 添加用户
用法:sudo adduser 用户名
-
示例:
sudo adduser ludeng #添加用户ludeng #usermod修改用户信息 -usermod -aG root -u 5678 -s /sbin/nologin 用户名 #usermod -c =设置注释信息 -u =设置uid -s =修改shell -d =修改家目录 -G =修改附加组 -a =追加到附加组 -g =修改主组
42.userdel:删除用户
用法:sudo userdel 用户名
-
示例:
sudo userdel ludeng # -r 可以在删除用户的同时,删除他的家目录和邮件文件 userdel -r 用户名
# 1.创建组 groupadd # 2.修改组,gid groupmod # 3.删除组 groupdel # 4.组名密码 gpasswd gpasswd -a 用户名 组名 # 把用户添加到组中 gpasswd -d ludeng z # 把用户从组中删除 #主组和附加组 主组:创建用户时,同时创建的同名组。或者/etc/passwd文件中和用户绑定的组。 root:x:0:0:root:/root:/bin/bash 用户创建文件或目录时默认的组,就是主组 附加组:为了方便访问共享文件,协同办公。将多个用户添加到一个组中。可以使用组权限。
小结:
-
添加用户:useradd
-
删除用户:userdel
43. passwd:修改用户密码
用法:passwd :更改当前用户的密码
-
如果修改其他用户的密码,加 sudo
-
8位+,数字字母,或者特殊符号,复杂度高
sudo passwd 用户名
管理员权限指定用户设置新密码。
44. id:谁的权限最大
用法:id
-
显示 UID (用户 ID)和 GID (组 ID)
常用操作:
# 查看当前用户信息: id ## 显示当前用户UID(用户ID),GID(组ID),所属组 # 查兰指定用户信息: id username ## 显示用户ID和权限组信息 # 用户信息文件 vim /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin # 三类用户 root用户id是0,超级管理员用户; 系统命令用户,id 1~999,用于程序目录的权限管理或执行某些特殊命令。 普通用户,id 1000+,可以登录系统,日常系统操作 #通过命令或直接修改 /etc/passwd 来创建用户 tom:x:0:0:root:/root:/bin/bash 1.用户名 2.x占位,早期用于密码存储,现在以密文形式存储 /etc/shadow 3.uid,用户id 4.gid,组id 5.简介,可以写入用户全名,邮箱,电话等信息也可以省略 6.用户家目录, root用户是/root,普通用户是 /home/用户名 7.用户的shell或是用户登录时执行的命令
45. whoami,who,w:谁在线
用法:
-
whoami :简单显示登录用户
-
who :显示所有登录到系统的用户
-
w :显示用户,还显示他们在做什么