1 - 4、Linux—用户管理【2021-02-25】

总目录:地址如下看总纲

https://www.jianshu.com/p/409970d8d0f1

1、基本介绍

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统

2、添加用户

1、语法:useradd 用户名
2、案例:添加一个用户milan,默认该用户的家目录在 /home/milan
3、细节说明:
(1)当创建用户成功后,会自动的创建和用户同名的家目录
(2)也可以通过 useradd -d 指定目录 新的用户名,给新创建的用户指定家目录

3、指定/修改密码

1、语法:passwd 用户名
2、案例:给milan 指定密码,passwd milan
补充,显示当前用户所在目录,pwd

4、删除用户:

1、语法:userdel 用户名
2、案例:
(1)删除用户 milan,但是保留家目录。userdel milan
(2)删除用户 maliya,不保留家目录。userdel -r maliya
3、细节说明:
删除后是否保留家目录?一般情况下,建议保留。

5、查询用户指令

1、语法:id 用户名
2、案例:查询用户 milan的 信息 。id milan

6、切换用户

1、语法:su 要切换的用户名
2、案例:切换到jack。su jack

7、查询当前用户/登录用户

语法:whoami

8、用户组

类似于角色,系统可以对有共性/权限的多个用户进行统一的管理

1、新增组:groupadd 组名,用户加入组:useradd -g 组名 用户名
2、删除组:groupdel 组名
3、修改组中用户到 其他组去(默认jack 再 1001组 ,现分配到dagen 组)
usermod -g dagen jack

9、用户和组相关文件

1、/etc/passwd 文件
(1)用户的配置文件,记录用户的各种信息
(2)每行的含义:【用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录 Shell】

2、/etc/shadow 文件
(1)口令的配置文件
(2)每行的含义:【登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志】

3、/etc/group 文件
(1)组的配置文件,记录Linux包含的组信息
(2)每行的含义:【组名:口令:组标识号:组内用户列表】

你可能感兴趣的:(1 - 4、Linux—用户管理【2021-02-25】)