useradd 此命令用来添加新用户
-u 添加用户的同时为用户指定UID 例:useradd -u 1002 user1
-g 为用户指定基本主,必须是当前系统存在的组才可指定。
-G 为用户添加附加组,用户的附加组可以是多个,中间用逗号隔开。
-c 指定注释信息
-d 为用户指定家目录
-s 为用户指定默认的shell 最好是使用/etc/shells文件夹下提供的shell
echo $SHELL 此命令可以查看用户的默认shell $SHELL 为环境变量
-r 添加一个系统用户,注:系统用户没有家目录,也不可登录系统。
-m 强制为用户创建家目录,加-k 把/etc/skel文件复制到家目录里,此文件是shell环境文件
-M 不为用户创建家目录, /etc/login.defs 此文件是创建默认用户所定义的文件
userdel 此命令用户来删除用户
不使用任何参数删除用户不会删除用户的家目录。
-r 删除用户的同时并把用户的家目录删除。
usermod 此命令用来修改用户的账号属性
一般useradd 可使用的选项该命令都可使用。 说一些不没有的呵呵
-G 选项为用户添加附加组 要与-a同时使用 否则用户之前的附加组都会被覆盖。
-d 为用户修改家目录时 要与-m 同时使用 这样在新的家目录里
会所原先家目录里所保存的数据给移动过去
-l 可为用户修改登录名
-L 锁定用户账户,类似禁用。
-U 解锁用户 unlock
id identity 查看用户账户属性信息 不加参数所有的都显示
-u 查看uid
-g 查看基本组
-G 查看附加组
-n 显示名字而非ID号
finger 查看用户账户信息,用来检索用户信息。此应用需要额外安装此应用。
chsh change shell 用来更改用户的shell,是一个交互式的命令
chfn change finger 更改用户的注释信息
passwd 更改密码如果为root用户 可更改其它用户的密码只需要要尾部加上要更改的用户名即可
--stdin 此命令不会解释,给个例子吧
echo "myname" | passwd --stdin 即把当前用户密码更改为myname
-l 锁定密码
-u 解锁密码
-d 删除密码
pwch 用来检查用户账号完整性
groupadd 添加组
-g 指定组ID
-r 添加系统组
groupmod 修改组
-g 修改组ID
-n 修改组名
groupdel 用来删除用户组
gpasswd 用来给组添加密码
newgroup 此命令用来临时切换用户的基本组为指定组,此时则需要输入组密码。