添加用户
基本语法:useradd 用户名 (创建的用户,默认的家目录在/home下)
举例:
创建一个用户tom-------------------useradd tom
[root@localhost home]# useradd tom
[root@localhost home]# ll
-rw-r--r--. 2 root root 55 Jul 15 17:52 bbb
drwxr-xr-x. 3 root root 69 Jul 15 14:41 csdn
drwxr-xr-x. 2 root root 18 Jul 15 11:32 test
drwx------. 3 tom tom 78 Jul 16 11:31 tom
注意:
1.在创建一个用户时,会在家目录下自动创建一个与用户名相同的目录作为该用户的根目录
2.可以在创建用户时指定其根目录 useradd -d 指定目录 用户名
删除用户
基本语法:userdel 用户名
在删除用户时,默认不会删除用户的家目录,但可以指定删除其家目录。
userdel -r 用户名 (删除用户并删除其家目录)操作要慎重,一般保留家目录
举例:
删除创建的tom用户-----------------------userdel tom
[root@localhost home]# userdel tom
指定/修改密码
基本语法:passwd 用户名
举例:
创建一个jake用户。并给其设置密码----------------------①useradd jake ② passwd jake
[root@localhost home]# useradd jake
[root@localhost home]# passwd jake
Changing password for user jake.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
查询用户信息
基本语法:id 用户名
举例:
查询root用户的信息----------------------id root
[root@localhost home]# id root
uid=0(root) gid=0(root) groups=0(root)
切换用户
基本语法:su - 切换用户名
举例:
切换用户到jake----------------------su - jake
[root@localhost home]# su - jake
[jake@localhost ~]$
注意:高权限用户切换到低权限用户时,不需要密码,反之需要
补充:当为root 用户时 [] 后为 #,当为普通用户时,[] 后为 $ .
查看当前登录用户
基本语法: who am i 或 whoami
用户组
新增组
基本语法:groupadd 组名
删除组
基本语法:groupdel 组名
修改用户组
基本语法:usermod -g 用户组 组名
举例:
创建一个用户组 animal,把用户jake放到用户组 animal -----------------usermod -g animal jake
[root@localhost home]# groupadd animal
[root@localhost home]# usermod -g animal jake
[root@localhost home]# ll
drwx------. 5 jake animal 107 Jul 16 11:52 jake
drwx------. 15 lyj lyj 4096 Jul 11 20:43 lyj
drwx------. 3 milan milan 78 Jul 16 09:30 milan
drwxr-xr-x. 2 root root 18 Jul 15 11:32 test
用户和组相关的文件
①vim /etc/passwd(用户的配置文件,记录用户各种信息)
每行含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
②vim /etc/shadow(口令的配置文件)
每行含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
③/vim etc/group(组的配置文件,记录linux包含的组信息)
每行含义:组名:口令:组标识号:组内用户列表