0. 概述
在使用 CentOS 的时候,出于安全考虑,我都不会用 root 用户来直接运行各种程序,所以有时就需要添加用户,本文就总结一下 CentOS 下用户的基本操作。
1. 用户基本操作
创建用户
添加新用户 liuliqiang
[root@liqiang.io]# useradd liuliqiang
设置用户密码
[root@liqiang.io]# passwd liuliqiang
添加默认 shell
默认的用户使用的 shell 通常是 /bin/bash
,如果需要自行指定,那么可以这样:
[root@liqiang.io]# usermod -s /bin/zsh liuliqiang
指定用户主目录
[root@liqiang.io]# usermod -d /opt/share/liuliqiang liuliqiang
2. sudo
给用户添加 sudo 权限
[root@liqiang.io]# chmod u+w /etc/sudoers
[root@liqiang.io]# cat /etc/sudoers
liuliqiang ALL=(ALL) ALL
3. 文件权限
修改文件 owner
[root@liqiang.io]# chown -R liuliqiang:liuliqiang /opt/share/liuliqiang
4. 组操作
将用户添加到指定组
[root@liqiang.io]# usermod -a -G root liuliqiang