本文共 1572 字,大约阅读时间需要 5 分钟。
/etc/passwd 用户及其属性信息
/etc/group 组及其属性信息 /etc/shadow 用户密码及其相关属性 /etc/gshadow 组密码及其相关属性 ¥1代表md5加密算法 现在一般用sha512加密算法 chfn username 可以增加用户的描述 chsh -s /bin/csh mage 更改用户shell类型成csh chage username 可以改用户的口令有效期 getent shadow username 单独列出一个用户信息 usermod -L name 锁定用户 L是lock usermod -U name 解锁 gpasswd name 可以改组的口令 nwegrp name 临时加入组 cat /dev/urandom | tr -dc 'a-zA-Z0-9' |head -c12 openssl rand -base64 9 随机口令 useradd username 增加用户 useradd [options] LOGIN -u UID -o 配合-u 选项,不检查UID的唯一性 -g GID 指明用户所属基本组,可为组名,也可以GID -c "COMMENT“ 用户的注释信息 -d HOME_DIR 以指定的路径(不存在)为家目录 -s SHELL 指明用户的默认shell程序,可用列表在/etc/shells文件中 -G GROUP1[,GROUP2,...] 为用户指明附加组,组须事先存在 -N 不创建私用组做主组,使用users组做主组 -r 创建系统用户 CentOS 6: ID<500,CentOS 7: ID<1000 -m 创建家目录,用于系统用户 -M 不创建家目录,用于非系统用户useradd -u 88 -g root -G wang,mage -d /data/test -r -s /sbin/nologin test getent passwd username 查看用户passwd [OPTIONS] UserName: 修改指定用户的密码
常用选项: -d:删除指定用户密码 -l:锁定指定用户 -u:解锁指定用户 -e:强制用户下次登录修改密码 -f:强制操作 -n mindays:指定最短使用期限 -x maxdays:最大使用期限 -w warndays:提前多少天开始警告 -i inactivedays:非活动期限 --stdin:从标准输入接收用户密码 示例:echo "PASSWORD" | passwd --stdin usenamecat /dev/urandom | tr -dc a-zA-Z0-9
|head -c12 取随机口令
usermod -aG admins username username账号加入admins
usermod -G "" username 清空username的附加组cat /etc/default/useradd 默认值设定
useradd -D 默认值 groupadd name 创建组 -a 增加 -G 附加组 echo username:xxx |chpasswd 改口令 newgrp username 临时加入组并切换自己的主组echo xxx | passwd --stdin username xxx为密码
newusers passwd 批量创建用户 userdel 删除用户 -r 目录也一起删 su 切换用户 su username 临时切换用户 su -username 完全切换用户转载于:https://blog.51cto.com/14233302/2372650