切换到 附属组
newgrp 组名
gpasswd -a 用户名 附属组名
gpasswd -a 用户名 附属组名1 附属组名2 附属组名3
主要组/附属组
lock 锁定账户
passwd -l 用户名
unlock 解锁账户
passwd -u 用户名
```sh
eric@rpi4b:~ $ passwd -h
用法:passwd [选项] [登录名]
选项:
-a, --all 报告所有帐户的密码状态
-d, --delete 删除指定帐户的密码
-e, --expire 强制使指定帐户的密码过期
-h, --help 显示此帮助信息并退出
-k, --keep-tokens 仅在过期后修改密码
-i, --inactive INACTIVE 密码过期后设置密码不活动为 INACTIVE
-l, --lock 锁定指定的帐户
-n, --mindays MIN_DAYS 设置到下次修改密码所须等待的最短天数
为 MIN_DAYS
-q, --quiet 安静模式
-r, --repository REPOSITORY 在 REPOSITORY 库中改变密码
-R, --root CHROOT_DIR chroot 到的目录
-S, --status 报告指定帐户密码的状态
-u, --unlock 解锁被指定帐户
-w, --warndays WARN_DAYS 设置过期警告天数为 WARN_DAYS
-x, --maxdays MAX_DAYS 设置到下次修改密码所须等待的最多天数
为 MAX_DAYS
eric@rpi4b:~ $
```
用户和用户组的进阶命令:
passwd -l #锁定用户
passwd -u #解锁用户
passwd -d #清除账户密码
gpasswd -a [用户] [组] #设定用户附属组
newgrp [组] #切换组
gpasswd -d [用户] [组] #删除附属组中的用户
useradd -g group1 -G group2,group3 #添加用户并指定组和附属组
gpassword [用户] #改变用户密码
主要组与附属组
passwd -l #锁定用户
passwd -u #解锁用户
passwd -d #清除账户密码
gpasswd -a [用户] [组] #设定用户附属组
newgrp [组] #切换组
gpasswd -d [用户] [组] #删除附属组中的用户
useradd -g group1 -G group2,group3 #添加用户并指定组和附属组
gpassword [用户] #改变用户密码
主要组与附属组
用户可以同时属于多个组
一个主要组
多个附属组
添加多个附属组
passwd -l 锁定用户
passwd -u 解锁用户
passwd -d 账户无密码登录
gpasswd -a [用户] [组] 设定用户附属组
newgrp [组] 切换组
gpasswd -d [用户] [组] 删除附属组中的用户
useradd -g group1 -G group2,group3(附属组) 添加用户并指定组
gpassword [用户] 改变用户密码
liunx中用户和用户组命令2
锁定用户 passwd -l xiaoming
解锁用户 passwd -u xiaoming(小明:放过我吧)
设置账户无密码登录 passwd -d xiaoming
给用户设定附属组 gpasswd -a xiaoming secretary
用户自己切换组,需要验证组密码 newgrp boss
删除用户的附属组 gpasswd -d xiaoming secretary
添加用户,并设定主要组,附属组
useradd -g group1 用户名 -G group2.group3
给指定用户组设置组密码 gpasswd 组名
好啦,又到了废话篇
用户账号相关就是passwd 涉及附属组gpsswd,也不知道你两啥血缘关系
gpasswd -a username group1,group2,group3.......... 将用户添加到指定附属组
newgrp groupname 切换到指定的用户组,如果该用户组有组密码,将需要输入组密码
useradd -g group1 -G group2,group3....username 在创建用的时候,指定主要组和附属组
gpasswd groupname 给指定的用户组设置组密码
gpasswd -d username groupname 将用户从指定的用户组删除
passwd -l cls(LOCK account)
passwd -u cls(unlock)
passswd -d cls(no passwd)
主要组和用户组
组密码的作用:
未设置组密码,只有属于本用户组的用户能够切换到本用户组的身份。
设置了组密码,非本用户组的用户想切换到本用户组身份时,需通过组密码验证;而属于本用户组的用户可以免密切换。
gpasswd -a 添加用户附属组 -d 删除用户附属组 用户名 附属组名
设置组密码 gpasswd 组名
useradd -g 组名 -G附属组名逗号分割多个组 用户名
用户如何去到附属用户组
newgrp 组名
锁定用户 passwd -l 用户名
解锁 passwd -u
-d清除密码 可以无密码登录
主要组与附属组
gpasswd -a [用户名] [附属组名称] #给用户名添加附属组;
gpasswd -d [用户名] [附属组名称] #删除用户添加的附属组
gpasswd [组名] #改变组名的密码
newgrp [附属组名称] #如果一个用户属于多个用户组,那么用户可以在用户组之间切换
useradd -g [主组] -G [附加组1],[附加组2] #新增一个用户 用户既属于主组又属于附加组
用户口令的管理passwd
passwd -l [用户名] #锁定用户 禁用账号
passwd -u [用户名] #解锁用户
passwd -d [用户名] #清除用户密码,可以无密码登录
passwd -f [用户名] #强迫用户下次登录时修改口令
gpasswd -a 用户名称 用户附属组名称1,用户附属组名称2 (添加用户到附属组中,用户同时属于该组及其主要组中)
newgrp 用户附属组名称(用户在其登录状态下临时切换用户组,需要输入组密码)
gpasswd -d 用户名称 用户附属组名称 (移除附属组中的用户)
useradd -g 用户主要组名称 -G 用户附属组名称1,用户附属组名称2 (添加用户时同时制定主要组和附属组)
gpasswd 用户组名称(设置用户组密码)
passwd 用户名称(修改用户密码)
passwd -l 用户名称 (锁定账户)
passwd -u 用户名称 (解锁命令)
passwd -d 用户名称 (清除用户名密码,无密码登录)
主要组与附属组
gpasswd -a [用户名] [附属组名称] #给用户名添加附属组;
gpasswd -d [用户名] [附属组名称] #删除用户添加的附属组
gpasswd [组名] #改变组名的密码
newgrp [附属组名称] #如果一个用户属于多个用户组,那么用户可以在用户组之间切换
useradd -g [主组] -G [附加组1],[附加组2] #新增一个用户 用户既属于主组又属于附加组
用户口令的管理passwd
passwd -l [用户名] #锁定用户 禁用账号
passwd -u [用户名] #解锁用户
passwd -d [用户名] #清除用户密码,可以无密码登录
passwd -f [用户名] #强迫用户下次登录时修改口令
主要组与附属组
gpasswd -a 用户名 附属组名称 #给用户名添加附属组;
newgrp 附属组名称 #此命令需要用户自已执行,而非ROOT;
11111
passwd
-l 用户名 锁定用户 禁用
-u 用户名 解锁用户
-d 用户名 清除用户密码,可以无密码登录
主要组和附属组
passwd
-l 用户名 锁定用户 禁用
-u 用户名 解锁用户
-d 用户名 清除用户密码,可以无密码登录
主要组和附属组: 用户可以同时属于多个组,一个是主要组,其他的为附属组
添加附属组:gpasswd -a 用户名 附属组,附属组,.....
创建用户同时指定主要组和附属组: useradd -g group1 -G group2,group3,....
删除附属组: gpasswd -d 用户名 附属组
设定组密码: gpasswd 用户组,输入后回车,会有提示让输入密码
usermod -g修改主要组
用户创建的文件默认为主要组;需要以附属组创建文件的,需将身份切换到附属组
newgrp boss(需要用户登录后,自己执行,切换,组密码是在组切换时用的,如果有会要求输入组密码)
passwd -l 用户名 #锁定帐户;
passwd -u 用户名 #解锁帐户;
passwd -d 用户名 #清除用户名的密码;即可无密码登录;
主要组与附属组
gpasswd -a 用户名 附属组名称 #给用户名添加附属组;
newgrp 附属组名称 #此命令需要用户自已执行,而非ROOT;
gpasswd -d 用户名 附属组名称 #给用户名删除附属组;
useradd -g 主要组名称 -G 附属组名称1,附属组名称2,附属组名称3.....
gpasswd 用户组名称 #给用户组设置组密码;
用户可以属于多个用户组,包括一个主要组和多个附属组
passwd -l xxx
锁定xxx的账户
passwd -u xxx
解锁xxx的账户
passwd -d xxx
清楚xxx的密码