Linux用戶組許可權簡單解析

来源:https://www.cnblogs.com/xianyuit/archive/2019/04/21/10743603.html
-Advertisement-
Play Games

Linux的用戶是以組為單位,每個用戶都屬於某一個組,而用戶組的許可權,是指某個用戶對某個文件(文件夾)的操作許可權,這裡涉及用戶組的概念。 其中root用戶擁有全Linux系統中最高的許可權,比任何其他用戶的許可權都高,可以修改任意文件和用戶。 用戶組的作用:就用於標識同一種類型的用戶,這樣可以給一組用戶 ...


Linux的用戶是以組為單位,每個用戶都屬於某一個組,而用戶組的許可權,是指某個用戶對某個文件(文件夾)的操作許可權,這裡涉及用戶組的概念。

其中root用戶擁有全Linux系統中最高的許可權,比任何其他用戶的許可權都高,可以修改任意文件和用戶。

用戶組的作用:就用於標識同一種類型的用戶,這樣可以給一組用戶(多個用戶)授予許可權。比如現在有一個“A”文件,然後管理員給一個“users1”用戶組授予了刪除“A”文件的許可權,那麼這個“users1”用戶組裡的所有用戶都擁有刪除“A”文件的許可權

查看用戶組:用戶組的信息放在“/etc/group”,可以使用命令“cat /etc/group”查看

創建用戶組使用命令:“groupadd (組名)”

刪除用戶組:使用命令:“groupdel (組名)”

添加用戶:使用命令“useradd (用戶名)”,如果不指定用戶組,系統預設會將用戶添加到跟用戶名相同的用戶組中。如果要將用戶添加到指定的組中,使用“useradd -g (組名) (用戶名)”,前提是指定的組必須存在

查看用戶:用戶信息在“/etc/passwd”文件中,可以使用命令“cat /etc/passwd”查看

查看用戶所在組:使用命令:“groups (用戶名)”,顯示信息為“(用戶名):(用戶組)”

修改用戶所在組:使用命令:“usermod -g (新組名) (用戶名)”

修改用戶密碼:使用命令:“passwd (用戶名)”,註意!輸入密碼時,不會顯示,游標也不會移動

切換用戶:使用命令:“su (用戶名)”,退出命令直接使用“exit”,如果使用命令:“su - (用戶名)”,表示一併切換用戶的環境變數

創建臨時變數:使用命令:“export (變數名)=(變數值)”,臨時變數會隨著用戶註銷而消失

刪除用戶:使用命令:“userdel (用戶名)”

許可權管理:Linux許可權管理對root用戶無效,許可權分為三種:可讀(r)、可寫(w)、可執行(x)

許可權劃分:使用“ll”命令,查看當前目錄下的文件的詳細信息

其中:第1位:代表該文件的類型,”-”代表文件,”d”代表文件夾,”l”代錶鏈接

  第2~4位:代表文件的擁有者的許可權

  第5~7位:代表該文件擁有者的同組用戶的許可權(也稱之為屬組用戶)

  第8~10位:其它所有用戶的許可權

  第一個root:代表該文件的擁有者(預設是該文件的創建者)

  第二個root:代表該文件擁有者的屬組

修改許可權:使用命令:chmod (用戶加或減許可權) (文件)”

  (用戶) u:表示該文件擁有者,g:文件擁有者屬組用戶,o:其它用戶

  (加或減) +:表示增加許可權, -:表示刪除許可權

  (許可權) r:表示可讀,w:可寫,x:可執行

  例如:“chmod u+x a.txt”   表示給“a.txt“”的擁有者,添加可執行許可權。

  數字許可權:r:4,w:2,x:1,r+w+x的值表示用戶的最終許可權

  例如:“chmod 766 a.txt”  表示擁有者滿許可權、屬組讀寫許可權、其它用戶讀寫許可權

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一. 概述 本篇探討使用"基於瀏覽器的JavaScript客戶端應用程式"。與上篇實現功能一樣,只不過這篇使用JavaScript作為客戶端程式,而非core mvc的後臺代碼HttpClient實現。 功能一樣:用戶首先要登錄IdentityServer站點,再使用IdentityServer發出 ...
  • ListView 控制項和 DataGridView 控制項 ListView 是跟 Winform 中 DataGridView 用法以及顯示效果差不多的一個 WPF 控制項,可以通過列表的方式方便的顯示數據; 在 ListView 控制項中 DataSource 屬性在這裡是 ;單條數據載入的方法是 , ...
  • C# 獲取當前伺服器運行程式的根目錄,獲取當前運行程式物理路徑 ...
  • WinCE從1995年誕生至今,已有20多年的發展歷史,行業成熟方案覆蓋範圍廣,從車載、工控、手持機都有涉及,且方案成熟。近些年,Android以後來居上的態勢,逐漸滲透至各行業領域,硬體手持大廠也把產品線重心向Android手持遷移,基於Android的行業解決方案越來越成熟,WinCE的開發人才... ...
  • 一、簡要說明 本篇文章主要分析 Abp vNext 當中的模塊系統,從類型構造層面上來看,Abp vNext 當中不再只是單純的通過 來管理其他的模塊,它現在則是 和 來協同工作,其他的代碼邏輯並無太大變化。 Abp vNext 規定每個模塊必須繼承自 介面,這樣 vNext 系統在啟動的時候才會掃 ...
  • 方法二:根據路徑下載圖片 方法三 根據路徑下載圖片 ...
  • grpe 及正則表達式 文本查找的需要:grep,egrep,fgrepgrep: 根據模式,搜索文本,並將符合模式的文本行顯示出來。Pattern : 文本字元以及正則表達式的元字元組合而成的匹配條件 grep [OPTIONS] PATTERN [FILE...] -i :忽略大小寫 --col ...
  • anoPC-T2製作刷機包 前提:到友善的wiki中,仔細看編譯uboot、內核、製作刷機包的教程。 準備工作: 1、 虛擬機Ubuntu安裝,並安裝n多軟體可以支撐編譯內核等等。 2、 安裝交叉編譯器,參考wiki-8.1。 3、 下載友善修改好的uboot、內核源代碼,debian_nanopi ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...