创建用户指定密码

基本介绍

  1. Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
  2. Linux中组的概念:Linux系统中每个用户至少属于一个组,而且可以随意切换组或者拥有多个组。
  3. Linux中用户家目录的概念: /home/目录下有各个创建的用户对应的家目录,当用户登录时,会自动的进入到自己的家目录,家目录存放所有的用户。

1610803411382.png

添加用户

基本语法:useradd [选项(可选)] 用户名

指定或修改密码

命令 [passwd 用户名] 回车即可

1610803411425.png

添加用户应用案例

  1. 添加一个用户小明
    当输入useradd xioaming并回车 ,这个语句执行后,会自动创建一个xioaming的组并且把用户xiaoming放在这个组中,同时会在/home/目录下创建一个叫xiaoming的家目录。

1610803411461.png

  1. 添加用户注意细节
    当创建用户成功后,会自动的创建和用户同名的家目录
    也可以通过[useradd -d 指定目录 新的用户名],使用相对路径前一定要加/,否则会显示 useradd:无效的主目录“zhagneuji/”

1610803411499.png

用户登录与注销

基本介绍

登录时尽量少用root帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以先利用普通用户登录,当我们在终端上需要权限时,再用”su-用户名”命令来切换成系统管理员身份,然后再次利用”su-用户名”命令再切换成普通用户。

[su – 用户名] 就是用来切换用户的,比如输入su – root切换到root用户;su – crazyyang,切换到crazyyang用户

1610803411532.png

在提示符下输入 logout即可注销用户,即可退出远程连接。

用户登录与注销注意细节

  logout注销指令在图形运行界面是无效的,在运行级别3有效,即在Linux系统中直接使用logout无效,在远程登录软件中使用Xshell有效,可以退出远程登录。

[su – root]命令的 ‘-’左右两侧要有一个空格,否则不可用。

查询用户

基本语法

在Xshell中输入 [id 用户名]命令

查询用户信息应用案例

案例1:查询root用户信息,输入[id root]命令
案例2:查询sgy用户的信息,输入[id sgy]命令

1610803411570.png

uid是用户id,gid是用户所在组的id

删除用户

基本语法

在终端中输入[userdel 用户名]指令。

应用案例

  1. 删除用户xiaoming,但是保留家目录,使用[userdel 用户名]命令

1610803411621.png

  1. 删除用户sgy以及用户的主目录,使用[userdel -r 用户名]命令

细节说明

  1. 删除用户,必须使用root用户,使用[su - root]命令切换到root目录
  2. 实际中,在删除用户时,我们一般保留家目录。
  3. 如果使用[userdel 用户名]删除用户后,不可以使用再[userdel -r 用户名]删除该用户名及其家目录,因为用户已经被删除,不可以再次删除。
  4. 如果删除用户后,想要将其主目录也删除,可以使用 [rm -rf 主目录]进行删除,[rm -rf]指令是用于删除目录的。

1610803411663.png

切换用户

介绍

在操作 Linux中,如果当前用户的权限不够,可以通过su - 指令,切换到高权限用户,比如root。

基本语法

su – 切换用户名

切换用户应用案例

案例1:创建一个用户zf,指定密码,然后切换到sgy,切换到root用户只是为了展示exit指令,回退到原来用户的作用。

1610803411708.png

查看当前用户

  1. 查看用户名:[whoami]指令
  2. 添加用户组:[groupadd 组]指令,

细节说明

  1. 当用户不存在的时候,会返回”无此用户”
  2. 从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
  3. 当需要返回到原来用户时,使用exit指令

组的管理

基本介绍

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

新增组

指令 groupadd [选项] 组名

常用选项

-g:指定用户组的ID, 这个值必须是唯一的,除非使用-o选项。但必须是非负的。默认值是使用大于或等于GID_MIN的最小值,并且大于每个其他组。

删除组

指令[groupdel 组名]

应用案例

案例1:创建一个叫wudang组

1610803411739.png

案例2:创建一个新的组,并添加组ID

  1. groupadd g 344 cjh

此时在/etc/passwd文件中产生一个组ID(GID)是344的项目

组的配置文件

基本介绍

  1. 组配置文件存放的是每组信息。
  2. 文件目录
    /etc/group存放组的配置文件。
      在Xshell中输入 [vim /etc/group]后回车,即可查看口令配置文件,进入口令配置文件后,有可能查不到你想要查看的用户,直接输入 [/用户名] 回车即可查看到,输入 [:q] 即可退出。

1610803411776.png

每行的含义

组名:口令:组标识号:组内用户列表

增加用户时候,直接加上组

指令

[useradd -g 用户组 用户名]

应用案例

增加一个用户叫zhangwuji ,直接将zhangwuji归属到wudang组

1610803411810.png

修改用户组

指令

usermod -g 用户组 用户名

应用案例

创建一个shaolin组,将zhangwuji修改到shaolin组

用户配置文件

基本介绍

用户配置文件记录用户的各种信息

文件目录

/etc/passwd存放用户的配置文件。
  在Xshell中输入【vim /etc/passwd】回车后就会弹出相应的用户配置文件,进入用户配置文件后,有可能查不到你想要查看的用户,直接输入 [/用户名] 回车即可查看到,输入 [:q] 即可退出。

1610803411843.png

每行的含义

用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录的shell。