欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > Linux中的用户与组的常用命令

Linux中的用户与组的常用命令

2025/4/19 20:46:12 来源:https://blog.csdn.net/qq_45089709/article/details/144055157  浏览:    关键词:Linux中的用户与组的常用命令
  1. 用户操作命令

    • useradd命令:添加用户

      • 基本语法:useradd [选项] 用户名
      • 例如,创建一个名为“testuser”的普通用户:useradd testuser
      • 常用选项:
        • -m:自动创建用户的主目录。例如:useradd -m newuser会在/home目录下创建名为newuser的主目录。
        • -s:指定用户登录后的默认shell。如useradd -s /bin/bash anotheruser,将用户anotheruser的默认shell设置为/bin/bash
    • passwd命令:设置或修改用户密码

      • 基本语法:passwd [选项] 用户名
      • 例如,为用户“testuser”设置密码:passwd testuser,然后根据提示输入新密码。
      • 常用选项:
        • -l:锁定用户账号,使其无法登录。如passwd -l lockeduser
        • -u:解锁用户账号。例如passwd -u unlockeduser
    • userdel命令:删除用户

      • 基本语法:userdel [选项] 用户名
      • 例如,删除用户“testuser”:userdel testuser
      • 常用选项:
        • -r:在删除用户的同时,删除用户的主目录及其内部文件。如userdel -r testuserwithhome
    • id命令:查看用户的UID、GID和所属组等信息

      • 基本语法:id [选项] 用户名
      • 例如,查看用户“testuser”的信息:id testuser,会显示用户的UID(用户标识)、GID(组标识)以及所属组列表。
      • 常用选项:
        • -g:只显示用户所属的主组的GID。例如id -g testuser
        • -n:显示用户ID和组ID对应的名称,而不是数字。如id -n -g testuser显示用户所属主组的名称。
    • su命令:切换用户

      • 基本语法:su [选项] [用户名]
      • 例如,从当前用户切换到“root”用户:su root,然后根据提示输入密码(如果是切换到其他普通用户,可能不需要密码,具体取决于系统配置)。
      • 常用选项:
        • -:在切换用户的同时,切换用户的环境变量,使其更接近真正登录用户时的环境。如su - root
  2. 组操作命令

    • groupadd命令:添加组

      • 基本语法:groupadd [选项] 组名
      • 例如,创建一个名为“testgroup”的组:groupadd testgroup
      • 常用选项:
        • -g:指定组的GID(组标识)。如groupadd -g 10001 newgroup,将新组newgroup的GID设置为10001。
    • groupdel命令:删除组

      • 基本语法:groupdel 组名
      • 例如,删除组“testgroup”:groupdel testgroup,需要注意的是,如果该组是某个用户的主组,且用户还存在,通常不允许删除这个组,除非先将用户的主组修改或者删除用户。
    • groupmod命令:修改组信息

      • 基本语法:groupmod [选项] 组名
      • 例如,修改组“testgroup”的组名:groupmod -n newtestgroup testgroup,这里-n选项用于指定新的组名。
      • 常用选项:
        • -g:修改组的GID。如groupmod -g 10002 testgroup,将组testgroup的GID修改为10002。
    • gpasswd命令:管理组密码和组成员

      • 基本语法:gpasswd [选项] 组名
      • 用于设置组密码,添加或删除组成员等操作。
      • 例如,为组“testgroup”设置密码:gpasswd testgroup,然后按照提示输入密码。
      • 常用选项:
        • -a:将用户添加到组中。如gpasswd -a user1 testgroup,将用户user1添加到组testgroup中。
        • -d:从组中删除用户。例如gpasswd -d user2 testgroup,将用户user2从组testgroup中删除。
    • groups命令:查看用户所属的组

      • 基本语法:groups [用户名]
      • 例如,查看用户“testuser”所属的组:groups testuser,会显示用户所属的所有组的名称。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词