CentOS 7 系统优化之添加普通用户账号

在 Linux 系统中,用户主要分为 2 种,root 用户和普通用户。其中 root 用户拥有最高权限,是系统的默认用户。通过添加设置不同的用户,可以优化和提高系统安全性。

1. 添加一个用户


使用useradd命令,添加用户。例如,添加一个名为sophia的用户,操作如下:

  1. [root@centos7 ~]#useradd sophia

使用id命令,查看用户sophia是否创建成功:

  1. [root@centos7 ~]#id sophia
  2. uid=1000(sophia) gid=1000(sophia) groups=1000(sophia)

2. 设置用户密码


使用passwd命令,设置用户密码。例如,设置用户sophia的密码为123456,操作如下:

  1. [root@centos7 ~]#passwd sophia
  2. Changing password for user sophia.
  3. New password:
  4. BAD PASSWORD: The password is shorter than 8 characters
  5. Retype new password:
  6. passwd: all authentication tokens updated successfully.
  7. [root@centos7 ~]#

3. 切换用户


上面添加设置用户完毕后,在系统中进行切换用户。

首先,查看当前登录的用户是谁。在命令行中查看@符号前面的字符,就是当前用户名。或者使用whoami命令获取当前用户名。

  1. [root@centos7 ~]#whoami
  2. root
  3. [root@centos7 ~]#

执行命令后,可见当前用户为root

使用su命令,切换用户。将当前用户root切换为sophia

提示:su 英文全称是 switch user ,意思为切换用户 。

  1. [root@centos7 ~]#su - sophia
  2. [sophia@centos7 ~]$ whoami
  3. sophia
  4. [sophia@centos7 ~]$

执行命令后,可见当前用户为sophia

4. 退出当前用户


使用logout命令,或者使用Ctrl + d快捷键,退出当前用户。

  1. [sophia@centos7 ~]$ logout
  2. [root@centos7 ~]#whoami
  3. root
  4. [root@centos7 ~]#

执行命令后,成功退出sophia用户,进入了root用户,继续执行logout命令,则会退出系统。或者,使用su - root直接切换到root用户,这样需要重新输入root用户密码。

(完)