0. 概述

在使用 CentOS 的时候,出于安全考虑,我都不会用 root 用户来直接运行各种程序,所以有时就需要添加用户,本文就总结一下 CentOS 下用户的基本操作。

1. 用户基本操作

创建用户

添加新用户 liuliqiang

  1. [root@liqiang.io]# useradd liuliqiang

设置用户密码

  1. [root@liqiang.io]# passwd liuliqiang

添加默认 shell

默认的用户使用的 shell 通常是 /bin/bash,如果需要自行指定,那么可以这样:

  1. [root@liqiang.io]# usermod -s /bin/zsh liuliqiang

指定用户主目录

  1. [root@liqiang.io]# usermod -d /opt/share/liuliqiang liuliqiang

2. sudo

给用户添加 sudo 权限

  1. [root@liqiang.io]# chmod u+w /etc/sudoers
  2. [root@liqiang.io]# cat /etc/sudoers
  3. liuliqiang ALL=(ALL) ALL

3. 文件权限

修改文件 owner

  1. [root@liqiang.io]# chown -R liuliqiang:liuliqiang /opt/share/liuliqiang

4. 组操作

将用户添加到指定组

  1. [root@liqiang.io]# usermod -a -G root liuliqiang

5. Ref