目录
基本介绍
Linux系统是一个多用户任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
添加用户
基本语法
useradd 用户名
应用案例
案例1:添加一个用户milan,默认该用户的家目录在/home/milan
执行代码useradd milan 我们看到在home的下面有一个 milan文件夹
细节说明
①当创建用户成功后,会自动的创建和用户同名的家目录(上面例子milan)
②也可以通过useradd -d 指定目录 新的用户名,给创建的用户指定家目录。
比如:我们创建新用户guoji,指定其家目录为/home/userhome
指定/修改密码
基本语法
passwd 用户名
应用案例
给milan指定密码为milan
按照上图所示的方式指定密码即可,说明。密码不会显示出来因此两次输入密码后直接回车即可。治愈提示“无效的密码:密码少于8个字符”是因为密码设置的太简单了,这里只是单纯的提示一下,简单密码也可以设置成功的。我这里设置的就是简单的milan与用户名一样,这样也方便记忆,当然了再企业开发过程中密码要复杂一些。
删除用户
基本语法
userdel 用户名
应用案例
①删除用户guoji,但是要保留其家目录
②删除用户milan及其家目录
为了后面的测试,我们现在再创建几个账号,jack,jerry以及tom。并将其密码设置与其账号形同。
查询用户信息指令
基本语法
id 用户名
应用案例
案例:查询tom的信息
细节说明
当用户不存在的时候,返回无此用户
切换用户
介绍
在操作Linux中,如果当前用户的权限不够,我们可以通过su - 指令,切换到高权限用户,比如root
基本语法
su - 切换用户名
应用案例
切换到jack
注意,当权限高的用户到权限低的用户的时候可以直接切换不需要输入密码,如果低权限切换到高高权限用户的时候是需要输入密码进行验证的。
当需要返回到原来的用户的时候,使用exit/logout指令即可
查看当前用户/登录用户
基本语法
whoami/ who am i
用户组
介绍
类似于角色,系统可以对共性/权限的多个用户进行统一管理
新增组
指令:groupadd 组名
删除组
指令:groupdel 组名
案例演示
①增加用户的时候直接加上组,指令为useradd -g 用户组 用户名。
②新增一个用户zwj,直接将其放到指定组wudang中。
修改用户的组
指令:usermod -g 用户组 用户名
演示:创建一个mojiao组,把zwj放入到mojiao。
用户和组相关文件
/etc/passwd 文件
用户的配置文件,记录用户的各种信息
每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
/etc/shadow文件
口令的配置文件
每行的含义:登录名:加密口令:最后一次修改的时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
/etc/group文件
组的配置文件,记录Linux包含的组的信息
每行含义:组名:口令:组标识号:组内用户列表