【Linux实践室】Linux高级用户管理实战指南:用户所属组变更操作详解

这篇具有很好参考价值的文章主要介绍了【Linux实践室】Linux高级用户管理实战指南:用户所属组变更操作详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Linux实践室】Linux高级用户管理实战指南:用户所属组变更操作详解,# Linux实践室,linux,运维,服务器
🌈个人主页:聆风吟_
🔥系列专栏:Linux实践室、网络奇遇记
🔖少年有梦不应止于心动,更要付诸行动。


一. ⛳️任务描述

恭喜你已经完成了前面的内容,通过上节的学习相信你已经学会了如何创建一个新用户组和删除一个已经存在的用户组,接下来,我们一起学习如何修改用户所属组。

本关的任务是为新创建的用户修改其所属组。



二. ⛳️相关知识

为了完成本节任务,你需要掌握如下知识:

  • Linux查看用户所属组
  • Linux修改用户所属组

2.1 🔔Linux查看用户所属组

Linux中查看一个用户所属的组两种方法。

2.1.1 👻使用id命令查看

命令格式:

id [命令参数] 参数

参数为要查询的用户名,默认是当前登录用户。
常见命令参数:

命令参数 说明
-g或–group 显示用户所属群组的ID
-G或–groups 显示用户所属附加群组的ID
-n或–name 显示用户,所属群组或附加群组的名称

注意:id命令的执行权限是面向所有用户。

例如,使用id命令查看用户fzm所属组。
【Linux实践室】Linux高级用户管理实战指南:用户所属组变更操作详解,# Linux实践室,linux,运维,服务器

2.1.2 👻使用group命令查看

命令格式:

groups 参数

参数为要查询的用户名,默认是当前登录用户。

注意:groups命令的执行权限是面向所有用户。

例如:使用groups命令查看用户fzm所属组。
【Linux实践室】Linux高级用户管理实战指南:用户所属组变更操作详解,# Linux实践室,linux,运维,服务器



2.2 🔔Linux修改用户所属组

2.2.1 👻使用usermod命令修改用户组

如果要一个用户仅仅属于某一个组,而不是同时属于多个组,则使用如下命令:

usermod -g 组名  用户名

如果要给一个用户添加一个新的组,同时保留原来有所的组,则使用如下命令:

usermod -a -G 组名  用户名

注意:usermod必须以root权限才能执行,如果是普通用户想执行usermod时,需要在命令前加sudo命令来提升权限为root权限。


案例演示一:
新创建一个用户newUser和新创建一个用户组newGroup,使用usermod命令将newUser用户所属组修改为newGroup。
【Linux实践室】Linux高级用户管理实战指南:用户所属组变更操作详解,# Linux实践室,linux,运维,服务器
首先,创建用户newUser和组newGroup,使用groups命令查看用户newUser所属的组,因为默认情况下新创建用户的时候会默认创建一个与用户名同名的私有组,并将新创建的用户所属组设置为私有组。接下来使用usermod命令来修改用户所属组,最后查看修改是否成功。

案例演示二:
新创建一个用户newUser和新创建一个用户组newGroup,使用usermod命令为newUser用户新添加一个组newGroup。
【Linux实践室】Linux高级用户管理实战指南:用户所属组变更操作详解,# Linux实践室,linux,运维,服务器
首先,创建用户newUser和组newGroup,使用groups命令查看用户newUser所属的组。接下来使用usermod命令来为用户添加一个新的组,最后查看添加是否成功。

2.2.2 👻使用useradd命令创建用户的时候指定用户组

在创建新用户的同时可以修改默认用户所属组,如果想在创建的时候直接将用户所属组修改成系统中已经存在的一个组,而不是使用默认私有组,则使用如下命令:

useradd -g 组名 用户名

在创建新用户的同时可以为用户添加其它组,如果想在创建新用户的时候为用户添加一个已经存在的组,而不仅只属于默认创建的私有组,则使用如下命令:

useradd -G 组名 用户名

注意:useradd必须以root权限才能执行,如果是普通用户执行时,需要在命令前加sudo命令来提升权限为root权限。

案例演示一:
新创建一个用户组newGroup,并且使用useradd命令新创建用户newUser同时将其所属组修改为newGroup。
【Linux实践室】Linux高级用户管理实战指南:用户所属组变更操作详解,# Linux实践室,linux,运维,服务器
首先,创建用户组newGroup,使用useradd命令创建新用户newUser,同时将其所属组修改为newGroup,最后查看修改是否成功。

案例演示二:
新创建一个用户组newGroup,并且使用useradd命令新创建用户newUser同时为其添加一个新的用户组newGroup。
【Linux实践室】Linux高级用户管理实战指南:用户所属组变更操作详解,# Linux实践室,linux,运维,服务器
首先,创建用户组newGroup,使用useradd命令创建新用户newUser,同时为其添加一个新的用户组newGroup,最后查看添加是否成功。



三. ⛳️编程要求

本节的任务具体如下:

  • 新创建一个用户newUser;
  • 使用usermod命令为用户newUser新添加一个已经存在的用户组oldGroup。


四. ⛳️编程解答

#!/bin/bash

#在以下部分写出完成任务的命令
#***********begin*************#
#新创建一个用户newUser
useradd newUser
#使用usermod命令为用户newUser新添加一个已经存在的用户组oldGroup
usermod -a -G oldGroup newUser
#************end**************#


📝全文总结

本文主要讲解Linux用户所属组变更:

  1. 查看用户所属组
  2. 修改用户所属组

     今天的干货分享到这里就结束啦!如果觉得文章还可以的话,希望能给个三连支持一下,聆风吟的主页还有很多有趣的文章,欢迎小伙伴们前去点评,您的支持就是作者前进的最大动力!
【Linux实践室】Linux高级用户管理实战指南:用户所属组变更操作详解,# Linux实践室,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-852571.html

到了这里,关于【Linux实践室】Linux高级用户管理实战指南:用户所属组变更操作详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux实践室】Linux文件打包和解压缩实战指南:tar打包命令操作详解(文末送书)

    🌈个人主页: 聆风吟_ 🔥系列专栏: Linux实践室、网络奇遇记 🔖少年有梦不应止于心动,更要付诸行动。 有时,我们会在Linux系统中将多个文件打包成一个单独的文件,通过本节的学习,我们将学会如何在Linux系统中将多个文件/目录打包生成一个文件。 本节任务:使用

    2024年04月29日
    浏览(30)
  • 【Shell 命令集合 系统管理 】Linux 删除用户 userdel 命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 userdel命令是Linux系统中的一个用于删除用户的命令。它的作用是删除指定的用户账号以及与之相关的用户组、用户主目录和系统文件。 用户账号是Linux系统中的一个重要概念,它用于标识一个用户的身份。每个用户账号都有一个唯一的用户

    2024年02月05日
    浏览(49)
  • 【Shell 命令集合 系统管理 】Linux 用户登录系统 login命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 login命令是Linux系统中的一个命令,其作用是用户登录系统。当用户通过终端或远程连接登录到Linux系统时,系统会调用login命令来验证用户身份,并提供一个交互式的登录会话。 login命令的主要作用如下: 用户身份验证:login命令会要求用

    2024年02月03日
    浏览(40)
  • Linux服务器配置指南:网络、用户管理、共享服务及DNS配置详解

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 设置虚拟机的网卡为仅主机模式,并要求服务器采用双网卡, ens33 IP地址设置为192.168. 5.x/24(其中x学号),

    2024年02月05日
    浏览(40)
  • 【Shell 命令集合 系统管理 】Linux 创建新用户的命令 useradd命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 useradd命令是Linux系统中用于创建新用户的命令。它的作用是在系统中创建一个新的用户账号,并指定该用户的相关属性和配置。 通过useradd命令,管理员可以在Linux系统中添加新的用户账号。每个用户账号都有一个唯一的用户名和用户ID(

    2024年02月04日
    浏览(44)
  • 【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 usermod命令是Linux系统中的一个命令,用于修改用户的属性和配置。通过usermod命令,可以对用户的各种属性进行修改,如用户的用户名、用户ID、用户组ID、用户主目录、用户登录shell等。 用户属性的修改可以通过usermod命令的参数来实现,参

    2024年02月04日
    浏览(45)
  • 【Shell 命令集合 系统管理 】Linux 添加新的用户账户 adduser 命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 adduser命令用于在Linux系统中添加新的用户账户。它的作用包括以下几个方面: 创建用户账户:adduser命令可以创建一个新的用户账户,并为该用户分配一个唯一的用户ID(UID)。每个用户账户都有一个唯一的用户名和对应的密码。 分配用户

    2024年02月09日
    浏览(45)
  • 【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战

    🌈个人主页: Sarapines Programmer 🔥 系列专栏: 《操作系统实验室》 🔖诗赋清音:柳垂轻絮拂人衣,心随风舞梦飞。 山川湖海皆可涉,勇者征途逐星辉。 目录 🪐1 初识Linux OS 🪐2 用户、组、密码及权限管理的解密与实战 🌍1. 实验目的 🌍2. 实验准备 🌍3. 实验内容 🌍4

    2024年02月03日
    浏览(41)
  • 【Shell 命令集合 系统管理 】Linux 创建一个新的用户组 groupadd 命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 groupadd命令用于在Linux系统中创建一个新的用户组。它可以创建一个本地用户组,也可以创建一个系统用户组。 创建一个用户组可以帮助管理员更好地管理用户和文件的权限。用户组可以将一组用户组织在一起,并为他们提供共享的权限设

    2024年02月03日
    浏览(48)
  • 【Shell 命令集合 系统管理 】Linux 以超级用户(root)的身份执行特权命令 sudo命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 sudo是Linux中的一个命令,它允许普通用户以超级用户(root)的身份执行特权命令。sudo的作用是提供了一种安全的方式,让授权用户执行需要特权的操作,而无需完全切换到超级用户账户。 sudo的主要作用如下: 提高安全性:使用sudo命令可

    2024年02月03日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包