总目录:地址如下看总纲
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)每行的含义:【组名:口令:组标识号:组内用户列表】