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

devtools/2024/11/30 3:14:31/
  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,会显示用户所属的所有组的名称。

http://www.ppmy.cn/devtools/138084.html

相关文章

华为E9000刀箱(HWE9000V2)服务器硬件监控指标解读

随着数据中心规模的不断扩大,服务器的稳定性和可靠性变得尤为重要。华为E9000刀箱(HWE9000V2)作为一款高性能的服务器设备,其硬件状态的实时监控对于保障业务的连续性和系统的稳定运行至关重要。 监控易作为一款专业的IT基础设施监…

Spring Boot教程之九:创建基本应用程序及Hello Word示例

如何在 Java Spring Boot 中创建基本应用程序 Spring Boot是最流行的 Java 框架,用于开发 RESTful Web 应用程序。在本文中,我们将了解如何创建一个基本的 Spring Boot 应用程序。SpringInitializr是一个基于 Web 的工具,使用它我们可以轻松生…

Could not locate device support files.

报错信息:Failure Reason: The device may be running a version of iOS (13.6.1 17G80) that is not supported by this version of Xcode.[missing string: 869a8e318f07f3e2f42e11d435502286094f76de] 问题:xcode15升级到xcode16之后,13.…

跨平台应用开发框架(3)-----Qt(样式篇)

目录 1.QSS 1.基本语法 2.QSS设置方式 1.指定控件样式设置 2.全局样式设置 1.样式的层叠特性 2.样式的优先级 3.从文件加载样式表 4.使用Qt Designer编辑样式 3.选择器 1.类型选择器 2.id选择器 3.并集选择器 4.子控件选择器 5.伪类选择器 4.样式属性 1.盒模型 …

基于Matlab的图像去噪算法仿真

中值滤波的仿真 本节选用中值滤波法对含有高斯噪声和椒盐噪声的图像进行去噪,并用Matlab软件仿真。 (1)给图像加入均值为0,方差为0.02的高斯噪声,分别选择33模板、55模板和77模板进行去噪 Matlab部分代码&#xff1…

paimon的四种changelog模式(1)-input模式

环境创建 CREATE CATALOG fs_catalog WITH (typepaimon,warehousefile:/data/soft/paimon/catalog );USE CATALOG fs_catalog;drop table if exists t_changelog_input;CREATE TABLE t_changelog_input (age BIGINT,money BIGINT,hh STRING,PRIMARY KEY (hh) NOT ENFORCED )WIT…

快速理解倒排索引在ElasticSearch中的作用

一.基础概念 定义: 倒排索引是一种数据结构,用来加速文本数据的搜索和检索,和传统的索引方式不同,倒排索引会被每个词汇项与包含该词汇项的文档关联起来,从而去实现快速的全文检索。 举例: 在传统的全文…

JavaWeb——Ajax、Element、打包部署

目录 1.Ajax a.概述 b.Axios c.YApi d.前端工程化 2.Element a.快速入门 b.常见组件 c.Vue路由 3.打包部署 a.打包 b.部署 c.启动 1.Ajax a.概述 Asynchronous JavaScript And XML,异步的JavaScript和XML,通过Ajax可以给服务器发送请求,并…