Linux中“用戶管理”

? ? ?我們linux中是靠用戶登陸的,每一個用戶都是唯一的,不可重復的,也是標識2計算機上的資源歸屬,那么它Linux中關聯什么作用我們詳細了解一下:

一、了解用戶

(1)保存用戶的位置

保存賬號和密碼的數據庫文件

/etc/passwd保存系統中全部用戶
/etc/shadow保存各個用戶的密碼
/etc/group保存系統中的組用戶名
/etc/gshagroup保存各個用戶組的密碼
(2)用戶與用戶組的區別
  1. 用戶:登入系統的用戶名
  2. 用戶組:多個用戶組成的組

?用戶組的作用:方便多個用戶批量管理

?用戶身份標識:

? ? ? ? ? ? ? ? 計算機每個用戶設置一個唯一的數字

? ? ? ? ? ? ? ? 當計算機識別用戶的時候,是通過該數字識別。數字是( uid )

? ? ? ? ? ? ? ? 用戶組的身份標識是:( gid )

(3)認識/etc/passwd文件
比如: root : x : 0 : 0 : root : /root : /bin/bashroot1 : x : 1001 : 1001 : root1 : /root1 : /sbin/nologin
兩個用戶條件了解一下

root和root1

用戶名
? ? ? ? ? ? ? ? ? ? ? ? ?x? ? ? ? ? ? ? ? ? ? ? ??

密碼占位符

為了安全,放到另外一個文件

(/etc/shadow)

0和1001用戶的uid
第二個0和1001用戶的gid
root和root1用戶的描述信息
/root和/root1用戶家目錄
/bin/bash和/sbin/nologin用戶shell類型
(4)常見的shell類型

/ bin / bash :默認shell類型,可以登入系統

/ sbin / nologin :無法登入系統

(5)查看多少用戶登入系統

命令格式:grep? “ / bin / bash ”? / etc / passwd? |? wc? -c

二、用戶、用戶組分類

(1)管理員用戶

????????uid:0

特點:

? ? ? ? 默認只能有一個 " root? "

? ? ? ? root用戶是沒有任何權限束縛(想管理誰就管理誰)

?(2)系統用戶

? ? ? ? uid:1-999

特點:

????????在linux中安裝完成或安裝了某個程序自動生成的用戶

? ? ? ? 這類用戶是不能登入系統的

(3)普通用戶

? ? ? ? uid:1000+(1000以上)

特點:

? ? ? ? 需要通過命令來創建的

? ? ? ? 普通用戶的權限非常小的,通常僅僅能在自己的家目錄下操作(在自己家想干嘛干嘛)

? ? ? ? 默認的該用戶的家目錄在 /home 下和它自己用戶名的目錄

(4)用戶組的分類?

用戶組的分類

用戶的基本組

在/etc/passwd下中

第四段gid

所指用戶基本組

用戶的附加組

除了主組以外的組

就是附加組

注意 !!!

? ? ? ? 一個用戶可以有多個組。

? ? ? ? 一個用戶只能有一個主組,其他都是附加組。

? ? ? ??在命令完成創建用戶的時候,默認會創建一個組。

? ? ? ? 這個組名和用戶名相同(默認該組用的就是用戶主組)。

三、Linux的文件屬性

(1)簡紹

????????屬主:文件屬于誰,誰創建的文件,文件的屬主就是誰。

????????屬組:設置文件對一個特定的用戶組所有的權限。

注:

? ? ? ? 屬主和屬組默認只能有一個。

? ? ? ? 如果這個用戶不屬于屬主和屬組,那么這個用戶屬于 " 其他用戶 "。


(2)三類用戶:

? ? ? ? ? ? ? ? 屬主

? ? ? ? ? ? ? ? 屬組

? ? ? ? ? ? ? ? 其他用戶


四、創建用戶命令

(1)useradd命令

作用:創建新的用戶

格式: useradd ?選項 ?用戶名

選項:?

-c                >>> "輸出描述" 設置新用戶的描述信息。-d                >>> /path / to / dir  設置用戶家目錄。-g                >>> gid:設置用戶gid。-u                >>> uid:指定用戶uid。-G                >>> gid:指定用戶gid。-m                >>> 在創建用戶的時候,如果家目錄不存在,則創建用戶的家目錄。(默認使用該選項)-M                >>> 不自動創建家目錄。-r                >>> 創建系統用戶用此選項創用戶系統默認該用戶可以登入系統默認該用戶無家目錄默認該用戶的uid<999默認shell類型是 / bin / bash-s                >>> shelltype:指定shell類型 / bin / bash、 / sbin / nologin
(2)group命令

作用:創建用戶組

格式: group? 選項? ? 組名

?選項:

-g                >>> 指定用戶組的gidgroup  -g   組id  組名
(3)id命令

作用:???顯示指定用戶id信息

格式:id? 選項? 用戶名

選項:?

-u                >>> 顯示用戶的uid-g                >>> 顯示用戶的gid-G                >>> 顯示用戶的組id和附加組id
(4)passwd命令

作用:修改用戶密碼(設置用戶密碼)

格式:passwd? 選項? 用戶名

? ? ? ? ? ?passwd? 用戶? ? ? ? ? ? ? ? ?>>> 修改指定用戶的密碼

? ? ? ? ? ?passwd? ? ? ? ? ? ? ? ? ? ? ? ? >>> 修改當前用戶的密碼

?選項:

-l                >>> 鎖定用戶 (只有root用戶才能進行操作)-u                >>> 解鎖用戶
(5)userdel命令

作用:刪除用戶

格式: userdel? 選項? 用戶名??

( 不加選項只能刪除用戶,不刪除家目錄)

?選項:

-r                >>> 刪除用戶的時候,連同刪除用戶家目錄。
(6)chsh命令

作用:修改shell類型

格式: chsh? -s? 類型? ?用戶名

如果你要修改的類型已經是這個類型了,再去修改會報錯

(7)usermod命令?

作用:修改用戶的基本信息

格式:usermod? 選項? 用戶名

選項:

-g                >>> 修改基本組(組不存在,現創建組)。usermod -g  組id  用戶名-G                >>> 修改附加組。usermod -G  附加組 用戶名-u                >>> 修改uid。usermod -u  uid   用戶名 -c                >>> 修改描述信息usermod -c “描述內容”  用戶名-d                >>> 修改家目錄usermod -d  位置  用戶名(如果家目錄不存在,但可以保存位置)-s                >>> 修改shell類型usermod -s  類型  用戶名-l                >>> 修改用戶名usermod -l  新用戶名  用戶名
(8)su命令

作用:切換目錄

選項:

-c                >>> 普通用戶可以使用管理員的身份執行命令

注:

su切換后返回需要輸入命令:" exit "?

okkkkkkkkkkk

了解用戶,使用用戶。

下機

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

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

相關文章

Tina-Linux -- 5. 網絡通信(有線網絡,無線網絡,SSH鏈接)

有線網絡 bash 指令 ifconfig eth0 192.168.2.222 netmask 255.255.255.0 up route add default gw 192.168.2.1開機自啟 修改網絡設置文件 /etc/init.d/S40network #!/bin/sh # # Start the network.... ## Debian ifupdown needs the /run/network lock directory mkdir …

視頻碼流分析工具

一、VQ Analyzer 在線使用說明&#xff1a; https://vicuesoft.com/vq-analyzer/userguide/ ref&#xff1a; Video Analyzer and Streaming Tester Software – VQ Analyzer HEVC 分析工具 - 懶人李冰 推薦一個開源且跨平臺的免費碼流分析軟件YUView - 知乎

企業管理咨詢在當前市場環境下的基本現狀

隨著全球經濟的深度融合和數字化轉型的加速推進&#xff0c;企業對于高效、專業的管理咨詢服務的需求日益旺盛。那么&#xff0c;企業管理咨詢在當前市場環境下究竟呈現出了怎樣的基本現狀呢&#xff1f; 首先&#xff0c;從市場規模來看&#xff0c;企業管理咨詢行業正在持續擴…

網絡設備的優勢

網絡設備在構建和維護高效、安全、可靠的網絡環境中發揮著至關重要的作用。它們的功能多樣&#xff0c;涉及數據傳輸、連接、安全、管理等多個方面。接下來&#xff0c;我們將深入探討幾種常見網絡設備的優勢及其應用場景。 交換機&#xff08;Switch&#xff09; 交換機主要…

尋找峰值 ---- 二分查找

題目鏈接 題目: 分析: 因為題目中要找的是任意一個峰值即可, 所以和<山脈數組的峰值索引>這道題差不多因為峰值左右都小于峰值, 所以具有"二段性", 可以使用二分查找算法如果nums[mid] < nums[mid 1], mid一定不是峰值, 所以left mid 1如果nums[mid] &…

自主創新助力科技強軍,麒麟信安閃耀第九屆軍博會

由中國指揮與控制學會主辦的中國指揮控制大會暨第九屆北京軍博會于5月17日-19日在北京國家會議中心盛大開展&#xff0c;政府、軍隊、武警、公安、交通、人防、航天、航空、兵器、船舶、電科集團等從事國防軍工技術與產業領域的30000多名代表到場參加。 麒麟信安作為國產化方案…

重學java 42.多線程 等待喚醒機制案例分析

Strength is built under a heavy load,I am expecting to pick up all of my loads and travel on. —— 24.5.24 章節重點 1.會用wait和notify兩個方法 2.會使用Lock鎖對象 3.會利用Cal1able接口實現多線程 4.會使用線程池完成多線程 等待喚醒案例分析&#xff08;線程之間的…

C++ TCP發送Socket數據

DEVC需要加入ws2_32庫 #include <iostream> #include <winsock2.h>#pragma comment(lib, "ws2_32.lib")void sendData(const char* ip, int port, const char* data) {WSADATA wsaData;SOCKET sockfd;struct sockaddr_in server_addr;// 初始化Winsock…

Qt moc系統的黑魔法?

Qt的元對象系統&#xff08;Meta-Object System&#xff09;是Qt框架的核心功能之一&#xff0c;為C語言增加了一些動態特性&#xff0c;借助元對象系統Qt可以實現以下功能 信號與槽機制&#xff08;Signals and Slots&#xff09;運行時類型信息&#xff08;Run-Time Type In…

【高頻】從輸入URL到頁面展示到底發生了什么?

一、相關衍生面試問題&#xff1a; 瀏覽器輸入美團網站&#xff0c;從回車到瀏覽器展示經歷了哪些過程 &#xff1f; http輸入網頁之后的流程&#xff1f; 百度搜索頁面&#xff0c;從點開搜索框&#xff0c;到顯示搜索頁面經歷了什么&#xff1f; 二、探究各個過程&#x…

XML Schema 字符串數據類型及約束詳解

字符串數據類型用于包含字符字符串的值。字符串數據類型可以包含字符、換行符、回車符和制表符。 以下是模式中字符串聲明的示例&#xff1a; <xs:element name"customer" type"xs:string"/>您文檔中的一個元素可能如下所示&#xff1a; <custo…

maven--解決Idea沒有拉取SNAPSHOT的問題

原文網址&#xff1a;maven--解決Idea沒有拉取SNAPSHOT的問題_IT利刃出鞘的博客-CSDN博客 簡介 本文介紹Idea解決maven沒有拉取SNAPSHOT的問題。 問題描述 項目依賴了以-SNAPSHOT結尾的包&#xff0c;它更新了。Idea點了重新導入后沒有拉取到最新的包&#xff1a; 解決方案…

什么是分賬系統呢?云分帳系統的實現功能有哪些?

隨著電商平臺的發展&#xff0c;越來越多的商家開始通過在線平臺進行銷售&#xff0c;平臺業務場景的逐漸復雜&#xff0c;多渠道收款、多方分賬。在些場景下如何解決這些問題成為電商平臺急需解決的核心問題。 為了解決這些問題&#xff0c;電商平臺可以引入分賬系統即可輕松解…

從“圖形可視化”到“圖生代碼”,低代碼平臺的新挑戰

前言&#xff1a; 低代碼平臺最大的一個特點就是可視化&#xff0c;將代碼采用可視化的方式展示管理。一時間擁有圖形化界面的各類系統都掛上了低代碼的標簽。但更多的代碼從業者在使用中卻發現&#xff0c;在眾多的低代碼平臺中都是“別人家的代碼”其可視化主要是別人家的代…

如何解決vcruntime140.dll丟失問題,詳細介紹5種靠譜的解決方法

vcruntime140.dll是Microsoft Visual C Redistributable Package的一部分&#xff0c;它為使用Visual C編譯器開發的應用程序提供必要的運行時環境。該DLL文件包含了大量應用程序運行時需要調用的庫函數&#xff0c;這些函數是實現C標準庫、異常處理機制、RTTI&#xff08;運行…

圖搜索算法教程(個人總結版)

圖搜索算法是一類用于遍歷或搜索圖結構的算法&#xff0c;廣泛應用于網絡分析、路徑規劃、人工智能等領域。常見的圖搜索算法包括深度優先搜索&#xff08;DFS&#xff09;、廣度優先搜索&#xff08;BFS&#xff09;、Dijkstra算法、A*算法等。本文將詳細介紹這些圖搜索算法的…

創建JSON數據包

在C語言中&#xff0c;JSON不是一種內置的數據類型&#xff0c;因此你需要使用第三方庫來創建和解析JSON數據。一個流行的庫是cJSON&#xff0c;它允許你以C語言的方式操作JSON數據。 以下是一個使用cJSON庫創建類似于你給出的JSON數據包的示例&#xff1a; 首先&#xff0c;…

go-zero 實戰(5)

引入Prometheus 用 Prometheus 監控應用 1. 用 docker 啟動 Prometheus 編輯配置位置&#xff0c;我將 prometheus.yaml 和 targets.json 文件放在了 /opt/prometheus/conf目錄下 prometheus.yaml global:scrape_interval: 15s # 抓取間隔evaluation_interval: 15s # 評估…

【代碼隨想錄 二叉樹】二叉樹前序、中序、后序遍歷的迭代遍歷

文章目錄 1. 二叉樹前序遍歷&#xff08;迭代法&#xff09;2. 二叉樹后序遍歷&#xff08;迭代法&#xff09;3. 二叉樹中序遍歷&#xff08;迭代法&#xff09; 1. 二叉樹前序遍歷&#xff08;迭代法&#xff09; 題目連接 &#x1f34e;因為處理順序和訪問順序是一致的。所…

前端工程化-babel、corejs、postcss

出處&#xff1a;前端工程化-babel、corejs、postcss | 劉維_個人博客_編程秘籍_開發技巧_入門到精通_生活感悟 (ldlw.site) 一. babel和corejs的作用到底是什么 腦子里面的想法 es6 -> es5 es6里面其實有兩種東西 語法 新特性 轉的語法 const a 1 const b &#xf…