Linux基礎命令[27]-gpasswd

文章目錄

    • 1. gpasswd 命令說明
    • 2. gpasswd 命令語法
    • 3. gpasswd 命令示例
      • 3.1 不加參數
      • 3.2 -a(將用戶加入組)
      • 3.3 -d(從組中刪除用戶)
      • 3.4 -r(刪除組密碼)
      • 3.5 -M(多個用戶一起加入組)
      • 3.6 -A(設置組管理員用戶)
    • 4. 總結

1. gpasswd 命令說明

gpasswd:用于管理用戶組的密碼文件,也可以將用戶添加到一個組中,或刪除組中的用戶,也可以為一個組設置或更改密碼。基本信息如下:

Usage: gpasswd [option] GROUPOptions:-a, --add USER                add USER to GROUP-d, --delete USER             remove USER from GROUP-h, --help                    display this help message and exit-Q, --root CHROOT_DIR         directory to chroot into-r, --delete-password         remove the GROUP's password-R, --restrict                restrict access to GROUP to its members-M, --members USER,...        set the list of members of GROUP-A, --administrators ADMIN,...set the list of administrators for GROUP
Except for the -A and -M options, the options cannot be combined.

基本參數如下:

選項作用
-a, --add USER將用戶添加到組
-d, --delete USER從組中刪除用戶
-h, --help顯示幫助消息并退出
-Q, --root CHROOT_DIR要導入的目錄
-r, --delete-password刪除組的密碼
-R, --restrict將對組的訪問權限限制為其成員
-M, --members USER,…設置組的成員列表
-A, --administrators ADMIN,…設置組的管理員列表

2. gpasswd 命令語法

gpasswd [option] GROUP

3. gpasswd 命令示例

先創建了一個用戶 t20,同時創建了用戶組 t20。/etc/group 里面是組信息,/etc/gshadow 是組密碼文件。

[root@loaclhost home]# id t20
uid=1012(t20) gid=13001(t20) groups=13001(t20)
[root@loaclhost home]# tail -3 /etc/group
sysgrp:x:980:
t111:x:13000:
t20:x:13001:
[root@loaclhost home]# tail -3 /etc/gshadow
sysgrp:!::
t111:!::
t20:!::
[root@loaclhost home]# 

在這里插入圖片描述

3.1 不加參數

設置組密碼

[root@loaclhost home]# gpasswd t20
Changing the password for group t20
New Password: 
Re-enter new password: 
[root@loaclhost home]# tail -3 /etc/gshadow
sysgrp:!::
t111:!::
t20:$1$UUCoI/q.$U5lwWl.p6r0IZwdT/eGTV0::
[root@loaclhost home]# 

在這里插入圖片描述

3.2 -a(將用戶加入組)

[root@loaclhost home]# ls
aaa  demo1  demo2  root2  t20  tuser15
[root@loaclhost home]# id tuser15
uid=1011(tuser15) gid=1011(tuser15) groups=1011(tuser15)
[root@loaclhost home]# gpasswd -a tuser15 t20
Adding user tuser15 to group t20
[root@loaclhost home]# id tuser15
uid=1011(tuser15) gid=1011(tuser15) groups=1011(tuser15),13001(t20)
[root@loaclhost home]# 

在這里插入圖片描述

3.3 -d(從組中刪除用戶)

[root@loaclhost home]# ls
aaa  demo1  demo2  root2  t20  tuser15
[root@loaclhost home]# id tuser15
uid=1011(tuser15) gid=1011(tuser15) groups=1011(tuser15),13001(t20)
[root@loaclhost home]# gpasswd -d tuser15 t20
Removing user tuser15 from group t20
[root@loaclhost home]# id tuser15
uid=1011(tuser15) gid=1011(tuser15) groups=1011(tuser15)
[root@loaclhost home]# 

在這里插入圖片描述

3.4 -r(刪除組密碼)

[root@loaclhost home]# tail -3 /etc/gshadow
sysgrp:!::
t111:!::
t20:$1$UUCoI/q.$U5lwWl.p6r0IZwdT/eGTV0::
[root@loaclhost home]# gpasswd -r t20
[root@loaclhost home]# tail -3 /etc/gshadow
sysgrp:!::
t111:!::
t20:::
[root@loaclhost home]# 

在這里插入圖片描述

3.5 -M(多個用戶一起加入組)

[root@loaclhost home]# ls
aaa  demo1  demo2  root2  t20  tuser15
[root@loaclhost home]# id demo1
uid=1013(demo1) gid=1008(demo1) groups=1008(demo1)
[root@loaclhost home]# id demo2
uid=1010(demo2) gid=1010(demo2) groups=1010(demo2)
[root@loaclhost home]# gpasswd -M demo1,demo2 t20
[root@loaclhost home]# id demo1
uid=1013(demo1) gid=1008(demo1) groups=1008(demo1),13001(t20)
[root@loaclhost home]# id demo2
uid=1010(demo2) gid=1010(demo2) groups=1010(demo2),13001(t20)
[root@loaclhost home]# 

在這里插入圖片描述

3.6 -A(設置組管理員用戶)

[root@loaclhost home]# gpasswd -A t20 t20

4. 總結

gpasswd:不僅可以對組密碼進行設置,還可以對組用戶進行增加、刪除、設置管理員等。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/13841.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/13841.shtml
英文地址,請注明出處:http://en.pswp.cn/web/13841.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

React中 將UI 視為樹

當 React 應用程序逐漸成形時,許多組件會出現嵌套。那么 React 是如何跟蹤應用程序組件結構的? React 以及許多其他 UI 庫,將 UI 建模為樹。將應用程序視為樹對于理解組件之間的關系以及調試性能和狀態管理等未來將會遇到的一些概念非常有用。…

Python教程:使用Python和PyQt編寫進制轉換器工具

1.介紹 在現代計算中,進制轉換是一項常見且重要的任務。為了簡化這個過程,我們也可以利用Python和PyQt自己寫一個直觀且易于使用的進制轉換器工具。這個工具將支持二進制、八進制、十進制和十六進制的相互轉換,并提供良好的用戶界面和交互體…

Java設計模式(23種設計模式 重點介紹一些常用的)

創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。行為型模式,共十一種:…

MySQL---函數與約束

目錄 一、函數 1. 字符串函數 2. 數值函數 3. 日期函數 4. 流程函數 5. 總結 二、約束 1. 概述 2. 約束演示 3. 外鍵約束 3.1 添加外鍵 3.2 刪除外鍵 3.3 外鍵刪除更新行為 4. 總結 一、函數 1. 字符串函數 命令如下所示: -- concat select concat("Hel…

蘋果CMS:如何去掉首頁幫助提示信息

首先我們安裝好蘋果CMS,未安裝的可以參考蘋果cms:介紹及安裝 安裝好之后我們需要進入模版設置,可能對于剛剛接觸CMS框架的朋友是不清楚地址的: https://www.yourweb.com/admin_login.php/admin/mxpro/mxproset 其中【yourweb】…

愛設計AiPPT.cn趙充:營銷工作的AI進化

愛設計&AiPPT.cn是一家 AIGC 數字科技企業,致力于打造「下一代個人與組織的 Ai 工作站」 。目前旗下產品包括AiPPT.cn、愛設計AIGC 內容中臺、365 編輯器、愛設計在線設計工具、AiH5 等超過 10 余款應用 AI 能力的內容創作工具。日前,愛設計&AiP…

python的協程異步

參考資料 https://blog.csdn.net/qq_43380180/article/details/111573642?spm1001.2014.3001.5506 協程的概念 指的是在一個線程中,可以在某個地方掛起的特殊函數,并且可以重新在掛起處繼續運行。協程不是進程,也不是線程。 進程 VS 線程…

dcache-android框架中的設計模式詳解

引言:孤獨的人喜歡深夜,多情的人喜歡黃昏。幸福的人喜歡陽光,傷心的人偏愛風雨。 眾所周知,dcache-android是本人一行一行代碼手寫出來的Android數據緩存框架,寫了好幾年了,雖然不是每天寫,但一…

【go從入門到精通】精通并發編程-使用扇入扇出提升多個通道之間傳遞數據的效率

在并發編程領域,Golang 作為一種擅長處理并發的編程語言而脫穎而出。 Go 并發模型的一個關鍵組件是通道,它允許 goroutine 進行通信并同步其工作。在這里,我們將探討在 Go 中的多個通道之間傳遞數據的技術。當需要協調不同 goroutine 之間的工作并管理數據流時,這非常有用。…

TypeScript-類型斷言

類型斷言 當開發者比TS本身更清楚當前的類型是什么,可以使用斷言(as)讓類型更加精確和具體 const _link document.getElementById(link) console.log(_link.href) // 出錯了,如下圖 const _link document.getElementById(link) as HTMLAnchorElement…

【三數之和】python,排序+雙指針

暴力搜索3次方的時間復雜度,大抵超時 遇到不會先排序 排序雙指針 上題解 照做 class Solution:def threeSum(self, nums: List[int]) -> List[List[int]]:res[]nlen(nums)#排序降低復雜度nums.sort()k0#留兩個位置給雙指針i,jfor k in range(n-2):if nums[k]…

【再探】Java—泛型

Java 泛型本質是參數化類型,可以用在類、接口和方法的創建中。 1 “擦除式”泛型 Java的“擦除式”的泛型實現一直受到開發者的詬病。 “擦除式”的實現幾乎只需要在Javac編譯器上做出改進即可,不要改動字節碼、虛擬機,也保證了以前沒有使…

光伏電站在線監測智能診斷系統:開啟無人值守新紀元

光伏電站在線監測智能診斷系統:開啟無人值守新紀元 大家都知道光伏電站是通過汲取著太陽的光芒,為人類提供源源不斷的電能源。然而,隨著光伏電站規模的擴大和復雜性的增加,如何有效提高發電效率、減少人工維護成本,實…

YOLOV5算法多目標檢測系統

歡迎大家點贊、收藏、關注、評論啦 ,由于篇幅有限,只展示了部分核心代碼。 文章目錄 一項目簡介 二、功能三、系統四. 總結 一項目簡介 一、項目背景與意義 隨著計算機視覺技術的飛速發展,目標檢測已成為許多實際應用場景中的關鍵技術&…

AWS存儲之 Storage Gateway

AWS Storage Gateway是一項混合存儲服務,它允許您在本地環境和AWS云之間無縫地集成存儲解決方案。它提供了一種簡單、安全地方式,讓您可以將本地應用程序連接到云存儲服務,如Amazon S3、Amazon Glacier、Amazon EBS等。 比如一個公司如果想將…

數據結構之二叉樹的超詳細講解(2)--(堆的概念和結構的實現,堆排序和堆排序的應用)

個人主頁:C忠實粉絲 歡迎 點贊👍 收藏? 留言? 加關注💓本文由 C忠實粉絲 原創 數據結構之二叉樹的超詳細講解(2)--(堆的概念和結構的實現,堆排序和堆排序的應用) 收錄于專欄【數據結構初階】 本專欄旨在分享學習數據結構學習的一點學習筆記…

電腦卸載linux安裝windows后每次開機都出現grub

原因分析 這是因為電腦硬盤中還存在linux系統的引導程序,并且啟動順序還在windows之前,有時候通過bios根本找不到它的存在,以至于每次windows開機出現grub之后都要輸入exit退出linux的引導之后才能使得電腦進入windows,這個有時會…

算法訓練營第三十六天 | LeetCode 1005 K次取反后最大化的數組、LeetCode 134 加油站

LeetCode 1005 K次組飯后最大化的數組 這題貪的主要是數值最大化。如果K > 負數個數,我們就先將負數全部轉換成它的相反數,并將K--,之后K剩余的值可以對2取模,為0的話直接得出最后結果,為的話我們要在當前所有值里…

Python | Leetcode Python題解之第108題將有序數組轉換為二叉搜索樹

題目: 題解: class Solution:def sortedArrayToBST(self, nums: List[int]) -> TreeNode:def helper(left, right):if left > right:return None# 選擇任意一個中間位置數字作為根節點mid (left right randint(0, 1)) // 2root TreeNode(nums…

純血鴻蒙APP實戰開發——邊緩存邊播放案例

介紹 OhosVideoCache是一個支持邊播放邊緩存的庫,只需要將音視頻的url傳遞給OhosVideoCache處理之后再設置給播放器, OhosVideoCache就可以一邊下載音視頻數據并保存在本地,一邊讀取本地緩存返回給播放器,使用者無需進行其他操作…