1、用户的分类:
超级用户 虚拟用户 普通用户
UID 的整数范围:
0 超级用户
1-499 虚拟用户
500-65535 普通用户
Linux 系统下的账户文件主要有 /etc/passwd、/etc/shadow、/etc/group、/etc/gshadow 这四个文件。
2、用户管理命令
useradd 添加用户
userdel 删除用户
passwd 为用户设置密码
chage 修改用户密码的有效期限
usermod 修改用户的命令,可通过usermod来修改登录名、用户的家目录等等。
id 查看用户的UID、GID及所归属的用户组
su 用户切换工具
sudo sudo能在命令后面直接接命令执行,例:sudo ls /root 需要有root授予的权限。
visudo visudo 配置sudo权限的编辑命令,可直接用 vim 编辑 /etc/sudoers。
3、用户组管理:
groupadd 添加用户组
groups 显示用户所属的用户组
4、/etc/skel 目录
/etc/skel 目录是用来存放新用户配置文件的目录,当我们添加新用户时,这个目录下的所有文件会自动被复制到新添加的用户的家目录下。
默认情况下,/etc/skel 目录下的所有文件都是隐藏文件,通过对 /etc/skel 目录下的文件进行操作,可为新添加的用户提供统一、标准、初始化的用户环境。
在 /etc/skel 目录下写入一个 redis.txt 的文件,同时创建一个新用户。
在新创建的用户 test1 的家目录中同样存在 redis.txt 文件。修改过的 /etc/skel 只对新用户有效。
5、useradd
-e 账号终止日期,日期的指定格式为 MM/DD/YY
-g 指定用户组,用户组必须为系统现有存在的名称。
-M 不建立用户的家目录,优先于 /etc/login.defs 文件的设定
原文:https://www.cnblogs.com/wqs-Time/p/11637351.html