创建用户指定密码
基本介绍
- Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
- Linux中组的概念:Linux系统中每个用户至少属于一个组,而且可以随意切换组或者拥有多个组。
- Linux中用户家目录的概念: /home/目录下有各个创建的用户对应的家目录,当用户登录时,会自动的进入到自己的家目录,家目录存放所有的用户。
添加用户
基本语法:useradd [选项(可选)] 用户名
指定或修改密码
命令 [passwd 用户名] 回车即可
添加用户应用案例
- 添加一个用户小明
当输入useradd xioaming并回车 ,这个语句执行后,会自动创建一个xioaming的组并且把用户xiaoming放在这个组中,同时会在/home/目录下创建一个叫xiaoming的家目录。
- 添加用户注意细节
当创建用户成功后,会自动的创建和用户同名的家目录
也可以通过[useradd -d 指定目录 新的用户名],使用相对路径前一定要加/,否则会显示 useradd:无效的主目录“zhagneuji/”
用户登录与注销
基本介绍
登录时尽量少用root帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以先利用普通用户登录,当我们在终端上需要权限时,再用”su-用户名”命令来切换成系统管理员身份,然后再次利用”su-用户名”命令再切换成普通用户。
[su – 用户名] 就是用来切换用户的,比如输入su – root切换到root用户;su – crazyyang,切换到crazyyang用户
在提示符下输入 logout即可注销用户,即可退出远程连接。
用户登录与注销注意细节
logout注销指令在图形运行界面是无效的,在运行级别3有效,即在Linux系统中直接使用logout无效,在远程登录软件中使用Xshell有效,可以退出远程登录。
[su – root]命令的 ‘-’左右两侧要有一个空格,否则不可用。
查询用户
基本语法
在Xshell中输入 [id 用户名]命令
查询用户信息应用案例
案例1:查询root用户信息,输入[id root]命令
案例2:查询sgy用户的信息,输入[id sgy]命令
uid是用户id,gid是用户所在组的id
删除用户
基本语法
在终端中输入[userdel 用户名]指令。
应用案例
- 删除用户xiaoming,但是保留家目录,使用[userdel 用户名]命令
- 删除用户sgy以及用户的主目录,使用[userdel -r 用户名]命令
细节说明
- 删除用户,必须使用root用户,使用[su - root]命令切换到root目录
- 实际中,在删除用户时,我们一般保留家目录。
- 如果使用[userdel 用户名]删除用户后,不可以使用再[userdel -r 用户名]删除该用户名及其家目录,因为用户已经被删除,不可以再次删除。
- 如果删除用户后,想要将其主目录也删除,可以使用 [rm -rf 主目录]进行删除,[rm -rf]指令是用于删除目录的。
切换用户
介绍
在操作 Linux中,如果当前用户的权限不够,可以通过su - 指令,切换到高权限用户,比如root。
基本语法
su – 切换用户名
切换用户应用案例
案例1:创建一个用户zf,指定密码,然后切换到sgy,切换到root用户只是为了展示exit指令,回退到原来用户的作用。
查看当前用户
- 查看用户名:[whoami]指令
- 添加用户组:[groupadd 组]指令,
细节说明
- 当用户不存在的时候,会返回”无此用户”
- 从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
- 当需要返回到原来用户时,使用exit指令
组的管理
基本介绍
类似于角色,系统可以对有共性的多个用户进行统一的管理。
新增组
指令 groupadd [选项] 组名
常用选项
-g:指定用户组的ID, 这个值必须是唯一的,除非使用-o选项。但必须是非负的。默认值是使用大于或等于GID_MIN的最小值,并且大于每个其他组。
删除组
指令[groupdel 组名]
应用案例
案例1:创建一个叫wudang组
案例2:创建一个新的组,并添加组ID
groupadd -g 344 cjh
此时在/etc/passwd文件中产生一个组ID(GID)是344的项目
组的配置文件
基本介绍
- 组配置文件存放的是每组信息。
- 文件目录
/etc/group存放组的配置文件。
在Xshell中输入 [vim /etc/group]后回车,即可查看口令配置文件,进入口令配置文件后,有可能查不到你想要查看的用户,直接输入 [/用户名] 回车即可查看到,输入 [:q] 即可退出。
每行的含义
组名:口令:组标识号:组内用户列表
增加用户时候,直接加上组
指令
[useradd -g 用户组 用户名]
应用案例
增加一个用户叫zhangwuji ,直接将zhangwuji归属到wudang组
修改用户组
指令
usermod -g 用户组 用户名
应用案例
创建一个shaolin组,将zhangwuji修改到shaolin组
用户配置文件
基本介绍
用户配置文件记录用户的各种信息
文件目录
/etc/passwd存放用户的配置文件。
在Xshell中输入【vim /etc/passwd】回车后就会弹出相应的用户配置文件,进入用户配置文件后,有可能查不到你想要查看的用户,直接输入 [/用户名] 回车即可查看到,输入 [:q] 即可退出。
每行的含义
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录的shell。