Linux用戶管理命令和用戶組管理命令

一、用戶管理命令

1.1、adduser 添加新用戶

1、基本語法?

adduser 用戶名 ??(功能描述:添加新用戶)?

應用場景1:企業開發,多人協同(也會有多人使用相同的一個低權限用戶)。?
應用場景2:框架協同 gitlab ?mysql ?redis ?

2、案例實操(添加一個用戶)?

sudo adduser tangseng?

按提示輸入密碼、用戶信息即可。

1.2、passwd設置或更改用戶密碼

1、基本語法?

passwd 用戶名 (功能描述:設置用戶密碼)?

2、案例實操?(更改用戶的密碼)?

sudo passwd tangseng?

1.3、 id 查看用戶是否存在

1、基本語法?

id 用戶名?

?2、案例實操?(查看用戶是否存在)

id tangseng

1.4、cat /etc/passwd 查看創建了哪些用戶?

1、基本語法?

cat ?/etc/passwd?

?su 切換用戶?

1.5、su: swith user 切換用戶?

1、基本語法?

su 用戶名稱 ? (功能描述:切換用戶,只能獲得用戶的執行權限,不能獲得環境變量)?
su - 用戶名稱 (功能描述:切換到用戶并獲得該用戶的環境變量及執行權限)?

2、案例實操 (切換用戶)?

su tangseng?
echo $PATH?
exit
su - tangseng
echo $PATH?

1.6、userdel 刪除用戶

1、基本語法?

(1)userdel ?用戶名 ?(功能描述:刪除用戶但保存用戶主目錄)?
(2)userdel -r 用戶名 (功能描述:用戶和用戶主目錄,都刪除)

2、選項說明?

功能選項
-r刪除用戶的同時,刪除與用戶相關的所有文件

3、案例實操?

(1)刪除用戶但保存用戶主目錄?

sudo userdel tangseng

(2)刪除用戶和用戶主目錄,都刪除

sudo adduser zhubajie
ll /home/?
sudo userdel -r zhubajie?
ll /home/?

1.7、 usermod 修改用戶

1、基本語法?

usermod -l 新用戶名 老用戶名?
usermod -d /home/新用戶名 -m新用戶名?

2、選項說明?

選項 功能 -l 改變用戶名 -d 修改家目錄

3、案例實操?

?(1)改變用戶名?

sudo usermod -l meihouwang sunwukong?

(2)更改家目錄?

sudo usermod -d /home/meihouwang -m meihouwang?

二、用戶組管理命令

每個用戶都有一個用戶組,系統可以對一個用戶組中的所有用戶進行集中管理。不同Linux 系統對用戶組的規定有所不同。?

如Linux 下的用戶屬于與它同名的用戶組,這個用戶組在創建用戶時同時創建。?

用戶組的管理涉及用戶組的添加、刪除和修改。組的增加、刪除和修改實際上就是對/etc/group 文件的更新。?

“本用戶”:即創建Ubuntu的用戶名

2.1、 groupadd 新增組

1、基本語法?

groupadd 組名?

2、案例實操(添加一個xitianqujing 組)?

sudo groupadd xitianqujing?

2.2、groupdel 刪除組?

1、基本語法?

groupdel 組名?

2、案例實操 (刪除xitianqujing 組 )

sudo groupdel xitianqujing?

2.3、groupmod 修改組?

1、基本語法?

groupmod -n 新組名 老組名?

2、選項說明?

選項功能描述
-n<新組名>?指定工作組的新組名

2.4、usermod 修改用戶主組?

在Linux 和Unix 系統中,每個用戶都有一個主組(primary group)和可能的多個附加組(secondary groups 或 additional groups).?

用戶的主組在用戶創建時被指定,默認與用戶名稱相同,當用戶創建一個新文件或目錄時,默認情況下,這些文件或目錄會被分配給用戶的主組。?

1、基本語法?

usermod -g 組名 用戶名?

2、選項說明?

選項功能描述
-g指定用戶的新主組?

3、案例實操?

(1)查看用戶主組?

默認情況下用戶的家目錄會被分配給主組。

sudo adduser zhubajie?
ll /home?

(2)切換用戶主組?

sudo usermod -g xitian zhubajie
ll /home

2.5、cat /etc/group查看附加組和用戶的映射關系?

/etc/group 文件存儲了用戶和附加組的映射關系,每一行對應一個用戶組,第三個冒號后面是以該組作為附加組的用戶列表,列表為空表示沒有用戶將其作為附加組。?

基本操作?

cat /etc/group

2.6、將用戶添加到附加組?

1、基本語法?

usermod -aG 組名 用戶名?

2、選項說明?

選項功能描述
-aG指定用戶需要加入的附加組?

3、案例實操?

(1)查看“本用戶”?組的用戶列表?

sudo cat /etc/group?

(2)將“本用戶”?作為zhubajie 的附加組?

sudo usermod -aG 本用戶 zhubajie?
sudo cat /etc/group

2.7、將用戶從組中移除?

1、基本語法?

deluser 用戶名 組名?

2、案例實操?

sudo deluser zhubajie 本用戶
正在將用戶"zhubajie"從組"本用戶"中刪除...
完成。?

2.8、sudo 設置普通用戶具有root權限?

sudo 是將對應的命令給到root用戶去執行。?

1、將meihouwang更名為sunwukong?

sudo usermod -l sunwukong meihouwang?
sudo usermod -d /home/sunwukong -m sunwukong?

2、修改配置文件?

sudo vim /etc/sudoers

?找到下面一行(50行),如下所示:?

# Allow members of group sudo to execute any command?
%sudo ? ALL=(ALL:ALL) ALL?

這行的作用是允許sudo組的所有成員執行任何命令,換言之,該組成員都擁有了root權限。但是通過sudo命令操作時需要輸入密碼。在最后一個ALL前添加NOPASSWD:,則該組的成員通過sudo命令操作時不必輸入密碼。?

# Allow members of group sudo to execute any command?
%sudo ? ALL=(ALL:ALL) NOPASSWD:ALL?

保存退出。注意:sudoers文件沒有寫權限,保存退出要用wq!。?

3、查看sudo組的成員?

sudo cat /etc/group

4、將sunwukong添加到sudo組中?

sudo usermod -aG sudo sunwukong?

5、重新查看sudo組的成員?

sudo cat /etc/group

可以看到,“本用戶”?已經在sudo組中,因此之前我們并沒有做sudo相關的配置,但是“本用戶”?卻可以獲得root權限。?

6、案例實操?

(1)切換到sunwukong?

su - sunwukong

(2)用普通用戶sunwukong查看/etc下的sudoers文件

?sudo cat /etc/sudoers

(3)切換回“本用戶”?

?exit

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

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

相關文章

記錄兩個免費開源又好用的后臺模版vue3

一.element-plus-admin 一套基于vue3、element-plus、typesScript、vite的后臺集成方案 1.簡介 vue-element-plus-admin 是一個基于 element-plus 免費開源的中后臺模版。使用了最新的 Vue3&#xff0c;Vite&#xff0c;Typescript等主流技術開發&#xff0c;開箱即用的中后…

Flip PDF Plus Corp7.7.22電子書制作軟件

flip pdf plus corporate7.7.22中文版由FlipBuilder官方出品的一款企業級的翻頁電子書制作軟件&#xff0c;擁有豐富的模板&#xff0c;主題和動畫場景&#xff0c;每本書最大頁數1000頁&#xff0c;每本書的最大大小1GB&#xff0c;即可以幫助企業用戶制作好豐富的電子書籍。 …

C語言藍橋杯真題代碼

以下是不同屆藍橋杯C語言真題代碼示例&#xff0c;供參考&#xff1a; 第十三屆藍橋杯省賽 C語言大學B組 真題&#xff1a;卡片 題目&#xff1a;小藍有很多數字卡片&#xff0c;每張卡片上都是數字1-9。他想拼出1到n的數列&#xff0c;每張卡片只能用一次&#xff0c;求最大的…

[Windows] Kazumi番劇采集v1.6.9:支持自定義規則+在線觀看+彈幕,跨平臺下載

[Windows] Kazumi番劇采集 鏈接&#xff1a;https://pan.xunlei.com/s/VOPLMhEQD7qixvAnoy73NUK9A1?pwdtu6i# Kazumi是一款基于框架; 開發的輕量級番劇采集工具&#xff0c;專為ACG愛好者設計。通過;自定義XPath規則; 實現精準內容抓取&#xff0c;支持多平臺&#xff08;An…

探秘數據結構:構建高效算法的靈魂密碼

摘要 數據結構作為計算機科學的基石&#xff0c;其設計與優化直接影響算法效率、資源利用和系統可靠性。本文系統闡述數據結構的基礎理論、分類及其核心操作&#xff0c;涵蓋數組、鏈表、棧、隊列、樹、圖、哈希表與堆等經典類型。深入探討各結構的應用場景與性能對比&#xf…

機器人--架構及設備

機器人的四大組成部分 控制系統 驅控系統 執行系統 電機屬于執行系統的設備。 傳感系統 傳感系統分為內部傳感系統和外部傳感系統。 內部傳感系統(內部傳感器)&#xff1a; 用于獲取機器人內部信息&#xff0c;比如IMU&#xff0c;力傳感器等。 外部傳感系統(外部傳感器):…

人工智能:如何快速篩選出excel中某列存在跳號的單元格位置?

前提&#xff1a; 電腦上必須提前安裝好了【office AI】軟件工具 方法如下&#xff1a; 1、打開要操作的excel表格&#xff0c;點擊上方的【officeAI】&#xff0c;再點擊左邊的【右側面板】按鈕&#xff0c;就會出現如下右側的【OfficeAI助手】 2、在OfficeAI助手的聊天框…

Spring MVC入門

介紹了Spring MVC框架的概念、特征及核心功能&#xff0c;通過案例詳細介紹了Spring MVC開發所需要的開發環境以及基本的開發步驟。 一、Spring MVC框架概述 Spring MVC是Spring框架的一個模塊&#xff0c;是一個基于Java的實現了MVC設計模式的輕量級Web框架。它通過一套注解和…

貪心算法求解邊界最大數

貪心算法求解邊界最大數&#xff08;拼多多2504、排列問題&#xff09; 多多有兩個僅由正整數構成的數列 s1 和 s2&#xff0c;多多可以對 s1 進行任意次操作&#xff0c;每次操作可以置換 s1 中任意兩個數字的位置。多多想讓數列 s1 構成的數字盡可能大&#xff0c;但是不能比…

Ubuntu ZLMediakit的標準配置文件(rtsp->rtmp->hls)

最近在工作中遇到不生成hls資源的問題,后面發現是配置文件有誤,特此記錄正確的config.ini配置文件,方便查閱。 最終解決方案,通過下面這種格式可以訪問到flv視頻,具體為什么不太清楚,rtmp格式:rtmp://39.113.48.113:8089/live/1744168516937396175 記錄最終解決方案:ht…

# LeetCode 1007 行相等的最少多米諾旋轉

LeetCode 1007 行相等的最少多米諾旋轉 原題英文&#xff1a;Minimum Domino Rotations For Equal Row 難度&#xff1a;中等 | 標簽&#xff1a;數組、貪心 1?題目重述 給定兩行長度相同的多米諾骨牌&#xff1a; tops[i] 表示第?i?張骨牌上面的數字&#xff1b;bottoms[…

大數據技術:從趨勢到變革的全景探索

??個人主頁??:一ge科研小菜雞-CSDN博客 ????期待您的關注 ???? 在數字化時代的浪潮下,大數據已經不再是一個陌生的概念。從日常生活中的社交媒體,到企業決策支持系統,再到公共管理的大數據應用,它正在改變著我們的工作和生活方式。隨著技術的進步,傳統的數據…

前端八股Day5——XHS某中廠實習前端一面

沒寫完&#xff0c;睡醒補 CSS盒模型 //出現頻率好高&#xff0c;感覺每次寫面經都遇到 W3C標準盒模型(content-box)&#xff1a;盒子寬高width/heightpaddingbordermargin IE怪異盒模型(border-box)&#xff1a;盒子寬高width/heigth(包括padding和border)margin 默認標準切換…

INP指標

什么是INP&#xff08;Interaction to Next Paint&#xff09; 參考網站&#xff1a;webVital-INP文檔 定義與核心目標 INP 是一項穩定的 Core Web Vitals 指標&#xff0c;通過統計用戶訪問期間所有符合條件的互動約定時間&#xff0c;評估網頁對用戶操作的總體響應能力。最…

剖析擴散模型(Denoising Diffusion Probabilistic Models)

文章目錄 1. 前言2. 前向擴散過程(Forward Diffusion)3. 反向生成過程&#xff08;Reverse Process&#xff09;4. 訓練和推理過程中的偽代碼5. 訓練過程代碼實現&#xff08;Training&#xff09;5.1 時間嵌入模塊——TimeEmbedding5.2 前向擴散過程——GaussianDiffusionTrai…

基于 Spring Boot 瑞吉外賣系統開發(九)

基于 Spring Boot 瑞吉外賣系統開發&#xff08;九&#xff09; 保存菜品 菜品管理頁面提供了一個“新增菜品”按鈕&#xff0c;單擊該按鈕時&#xff0c;會打開新增菜品頁面。 請求路徑/dish&#xff0c;請求方法POST&#xff0c;參數使用DishDto類接收。 DishDto 添加f…

w317汽車維修預約服務系統設計與實現

&#x1f64a;作者簡介&#xff1a;多年一線開發工作經驗&#xff0c;原創團隊&#xff0c;分享技術代碼幫助學生學習&#xff0c;獨立完成自己的網站項目。 代碼可以查看文章末尾??聯系方式獲取&#xff0c;記得注明來意哦~&#x1f339;贈送計算機畢業設計600個選題excel文…

【Agent搭建】利用coze平臺搭建一個AI銷售?

目錄 一、關于coze 核心功能 二、搭建屬于你自己智能體 備注&#xff1a;&#xff08;以下說明比較需要調整的板塊&#xff09; 1、從Prompt工程開始 2、搭建工作流 3、添加知識 三、總結 一、關于coze Coze是字節跳動推出的AI應用開發平臺&#xff0c;專注于幫助用戶快速…

Sharding-JDBC分庫分表中的熱點數據分布不均勻問題及解決方案

引言 在現代分布式應用中&#xff0c;使用Sharding-JDBC進行數據庫的分庫分表是提高系統性能和擴展性的常見策略。然而&#xff0c;在實際應用中&#xff0c;某些特定的數據&#xff08;如最新訂單、熱門商品等&#xff09;可能會成為“熱點”&#xff0c;導致這些部分的數據處…

DSP48E2 的 MAC模式功能仿真

DSP48E2 仿真代碼&#xff1a; 測試的功能為 P i ( A D ) ? B P i ? 1 P_{i} (AD) * B P_{i-1} Pi?(AD)?BPi?1? timescale 1ns / 1nsmodule dsp_tb;// 輸入reg CLK;reg CE;reg SCLR;reg signed [26:0] A, D;reg signed [17:0] B;// 輸出wire signed [47:0] P;par…