🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### :-: **[linux下查看所有用户及所有用户组]** | groups | 查看当前登录用户的组内成员 | | --- | --- | | who -H | 显示目前登录系统的用户信息 | | w | 显示目前登入系统的用户信息 | | w 用户名 | 查看某一用户信息 | | groups root | 查看root用户所在的组,以及组内成员 | | whoami | 查看当前登录用户名 | | id [用户名] | 查看自己或别的用户UID/GID信息 | | cut -d : -f 1 /etc/passwd | 查看系统中有哪些用户 | | cat /etc/passwd \| grep -v /sbin/nologin | cut -d : -f 1 | 查看可以登录系统的用户 | | last | 查看用户登录历史记录 | | 用户组管理 | | | --- | --- | | groupadd www | 添加www用户组 | | groupdel www | 删除www用户组 | | newgrp www | 切换到www用户组 | | gpasswd 用户组名 | 设置用户组密码 | | --- | --- | | gpasswd -M 用户名 用户组名 | 把用户归入用户组 | | gpasswd -d 用户名 用户组名 | 从用户组中删除用户 | | 用户管理 | | | --- | --- | | useradd user [adduser user] | 添加用户(用户名user) | | useradd user -g www -G root -c test -u 999 | useradd 用户名 -g 初始用户组 -G 其他用户组(修改/etc/group) -c 用户说明 -u 指定UID | | passwd user | 为user用户设置密码 | | su user | 切换当前的用户为user | | userdel [-r] 用户名 | 删除用户名,参数-r为删除用户home目录 | | 彻底删除用户命令 | | | --- | --- | | find / -user 用户名 | 先找到属于该用户的文件,删除这些文件| | userdel -r 用户名 | 再删除用户和用户的home目录 | | -f | 删除用户登入目录以及目录中所有文件 | | 修改用户信息命令 | usermod 参数 用户名 | | --- | --- | | 参数说明 | | | -c | 修改用户帐号的备注文字 | | -d | 修改用户登入时的目录 | | -e | 修改帐号的有效期限 | | -f | 修改在密码过期后多少天即关闭该帐号 | | -g | 修改用户所属的群组 | | -G | 修改用户所属的附加群组 | | -l | 修改用户帐号名称 | | -s | 修改用户登入后所使用的shell | | -u | 修改用户ID | | -L | 锁定账号,使密码无效(在/etc/shadow文件中用户对应密码密码串的前面加上两个叹号(!!)) | | -U | 解锁 | | /etc/group 用户组配置文件 | | --- | --- | | 第一字段:用户组名称 | | 第二字段:用户组密码 | | 第三字段:GID(用户组ID) | | 第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名 | | /etc/passwd 用户配置文件 | /etc/shadow 用户影子口令配置文件 | | --- | --- | | 用户信息 | 保存用户密码信息,包括加密后的密码,密码过期时间,密码过期提示天数等 | | 用户名:密码:UID:GID:用户信息:HOME目录路径:用户shell | | | 其中UID为0则是用户root,1~499为系统用户,500以上为普通用户 | | | /etc/group 用户组配置文件 | /etc/gshadow 用户组影子口令配置文件 | | --- | --- | | 用户组信息 | --- | | 用户组名:组密码:GID:组内帐号(多个帐号用逗号分隔) | --- | | /etc/skel/ 用户启动文件目录 | | --- | --- | | 添加用户时,目录下的文件自动复制到新添加的用户的家目录下 | | /etc/skel 目录下的文件都是隐藏文件,也就是类似.file格式的;我们可通过修改、添加、删除/etc/skel目录下的文件,来为用户提供一个统一、标准的、默认的用户环境 | | /etc/login.defs 创建用户的配置文件 | | --- | --- | | 创建用户时,是否需要家目录,UID和GID的范围;用户的期限等等,这个文件是可以通过root来定义 | | /etc/default/useradd 创建用户的配置文件 | | | --- | --- | | HOME=/home | 把用户的家目录建在/home中 | | INACTIVE=-1 | 是否启用帐号过期停权,-1表示不启用 | | EXPIRE= | 帐号终止日期,不设置表示不启用 | | SHELL=/bin/bash | 所用SHELL的类型 | | SKEL=/etc/skel | 默认添加用户的目录默认文件存放位置;也就是说,当我们用adduser添加用户时,用户家目录下的文件,都是从这个目录中复制过去的 |