Linux-組管理和權限管理

1 Liunx組的基本介紹:

  • 在Linux中的每個用戶必須屬于一個組,不能獨立于組外。
  • 在Linux中每個文件都有所有者、所在組、其他組的概念
    • 所有者
    • 所在組
    • 其它組
    • 改變用戶所在的組

2 文件/目錄的所有者

一般文件的創建者,誰創建了該文件,就自然成為該文件的所有者

1)查看文件的所有者

指令:

ls -ahl

2)修改文件所有者-chown

命令:

//修改文件或目錄的所有者
chown 新所有者名 文件/目錄//修改文件或目錄的所有者和所在組
chown 新所有者名:新所在組名//如果修改的是目錄,要使其下所有子文件或目錄也遞歸生效,需要加上-R
chown -R 新所有者名 文件/目錄
chow -R 新所有者名 文件/目錄

案例:

將a.txt文件的所有者修改為tom

chown tom a.txt

將demo文件和文件下的所以文件的所以者修改為tom,并將其和子文件的組修改為tomteam

chown -R tom:tomteam demo

3 文件/目錄 所在組

當某個用戶創建了一個文件后,這個文件的所在組就是該用戶所在的組

1)查看文件/目錄所在組

ls -ahl
//或
ll

2)修改文件所在組-chgrp

chgrp 新所在組名 文件/目錄
  • 如果是目錄,要使其下所有子文件或目錄也遞歸生效,加上-R
chgrp -R 新所在組名 目錄

4 其他組

除文件的所有者和所在組的用戶外,系統的其他用戶都是文件的其它組

5 改變用戶所在組

在添加用戶時,可以指定將該用戶添加到哪個組中,同樣的用root的管理權限可以改變某個用戶所在的組

語法:

usermod -g 組名 用戶名//改變用戶登錄的初始目錄
usermod -d 目錄名 用戶名

-------------權限節------------

6 權限的基本介紹

ls -l 顯示的如下內容:

-rw-r--r--. 1 mikasa mikasa      141 6月  22 11:19 hello.txt

說明:

前面這個一共有10位(0-9表示);

-rw-r--r--

1.第0位:確定文件類型(d,-,l,c,b)

  • d :是目錄,相當于windows的文件夾
  • l :是鏈接文件,相當于windows的快捷方式
  • -:是普通文件
  • c:是字符設備文件,鼠標,鍵盤
  • b:是塊設備,比如硬盤

2.第1-3位:確定所有者(該文件的所有者)擁有該文件的權限 --user

3.第4-6位:確定所屬組(同用戶組的)擁有該文件的權限 --Group

4.第7-9位:確定其他用戶擁有該文件的權限 --Other

7 權限中-rwx的作用

1)作用到文件

  • r:代表可讀(read):可以讀取,查看字
  • W:代表可寫(write):可以修改,但是不代表可以刪除該文件,刪除一個文件的前提條件是對該文件所在的目錄有寫權限,才能刪除該文件
  • X:代表可執行(execute):可以被執行
  • 可用數字表示為:r=4,w=2,x=1 因此rwx=4+2+1=7

2)作用到目錄

  • r:代表可讀(read):可以讀取,Is查看目錄內容
  • W:代表可寫(write):可以修改,對目錄內創建+刪除+重命名目錄
  • X:代表可執行(execute):可以進入該目錄
  • 可用數字表示為:r=4,w=2,x=1 因此rwx=4+2+1=7

3)圖示:

8 文件及目錄權限實際案例

詳見下圖:

9 修改權限-chmod

通過chmod指令,可以修改文件或者目錄的權限。

1)所有者u、所在組g、其他用戶o、所以用戶a

u:所有者(是指文件或者是目錄的擁有者)

g:所在組

o:其他用戶

a:所有用戶(u、g、o的總和)

2)第一種方式:+ 、- 、=變更權限

+:代表增加某些權限

-:代表解除某些權限

=:代表賦予某些權限,會覆蓋掉之前的權限

案例:

//給abc文件的所有者讀寫執行的權限,給所在組讀執行權限,給其他組讀執行權限
chmod u=rwx,g=rx,0=x abc//給abc文件的所有者除去執行的權限,增加組寫的權限
chmod u-x,g+w abc/給abc文件的所有用戶添加讀的權限
chmod a+r abc

3)第二種方式:通過數字變更權限

r(4):讀權限,也可以用數子4表示

w(2):寫權限,也可以用數子2表示

x(1):執行權限,也可以用數子1表示

可以組合使用:

  • rwx(7):讀、寫、執行權限,用數子7表示

案例:

chmod u=rwx,g=rx,o=x 文件目錄名
相當于chmod 751 文件目錄
//將/a.txt文件的權限修改成 -rwxr-xr-x,使用數字的方式實現
chomd 755 a.txt

注:

  • 第1個數字默認是修改文件所有者的權限
  • 第2個數字默認是修改文件所在組的權限
  • 第3個數字默認是修改文件其他用戶的權限

10 對文件夾(目錄)的rwx的細節討論

對于目錄:

  • x:表示可有進入到該目錄,比如cd
  • r:表示可以ls,將目錄的內容顯示
  • w:表示可以在該目錄刪除或者創建文件

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

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

相關文章

Docker in Docker(DinD)原理與實踐

隨著云計算和容器化技術的快速發展,Docker作為開源的應用容器引擎,已經成為企業部署和管理應用程序的首選工具。然而,在某些場景下,我們可能需要在Docker容器內部再運行一個Docker環境,即Docker in Docker(…

002 CentOS 7.9 redis-7.2.5安裝及配置

https://github.com/redis/redis https://redis.io/insight/#insight-form 安裝及配置 在CentOS 7.9上安裝和配置Redis 7.2.5版本,可以遵循以下詳細步驟: 一、準備工作 確保安裝包已準備好: 確認您已經下載了redis-7.2.5.tar.gz安裝包&a…

從程序被SQL注入來MyBatis 再談 #{} 與 ${} 的區別

緣由 最近在的一個項目上面,發現有人在給我搞 SQL 注入,我真的想說我那么點資源測試用的阿里云服務器,個人估計哈,估計能抗住他的請求。狗頭.png 系統上面的截圖 數據庫截圖 說句實在的,看到這個之后我立馬就是在…

游戲找不到d3dcompiler_43.dll怎么辦,教你5種可靠的修復方法

在電腦使用過程中,我們經常會遇到一些錯誤提示,其中之一就是“找不到d3dcompiler43.dll”。這個問題通常出現在游戲或者圖形處理軟件中,它會導致程序無法正常運行。為了解決這個問題,我經過多次嘗試和總結,找到了以下五…

idea2023的git從dev分支合并到主分支master

1.本地項目切換到主分支master 右鍵項目-git-Branches 依次點擊項目-Remote-Origin-master-CheckOut 現在你的idea中的這個項目就是遠程master分支的代碼了。 2.合并dev分支到master 右擊項目-git-Merge 選擇origin-dev 點擊Merge按鈕,此時只是合并到本地的maste…

每日一題---有效的括號問題

文章目錄 前言1.題目以及分析2.參考代碼 前言 前面我們學習了棧的相關操作,現在我們做一道題,進行鞏固 Leetcode—有效的括號 1.題目以及分析 這道題就可以使用棧進行操作,因為把最左邊的括號當成棧底,最右邊的是棧頂&#xff0c…

【每日刷題】Day49

【每日刷題】Day49 🥕個人主頁:開敲🍉 🔥所屬專欄:每日刷題🍍 🌼文章目錄🌼 1. 110. 平衡二叉樹 - 力扣(LeetCode) 2. 501. 二叉搜索樹中的眾數 - 力扣&…

基于YOLOv8的車牌檢測與識別(CCPD2020數據集)

前言 本篇博客主要記錄在autodl服務器中基于yolov8實現車牌檢測與識別,以下記錄實現全過程~ yolov8源碼:GitHub - ultralytics/ultralytics: NEW - YOLOv8 🚀 in PyTorch > ONNX > OpenVINO > CoreML > TFLite 一、環境配置 …

python學習:基礎語句

目錄 條件語句 循環語句 for 循環 while 循環 break continue 條件語句 Python提供了 if、elif、else 來進行邏輯判斷。格式如下: Pythonif 判斷條件1: 執行語句1... elif 判斷條件2: 執行語句2... elif 判斷條件3: 執行語句3... else: 執行語句4…

C# 集合(六) —— 自定義集合Collection類

總目錄 C# 語法總目錄 集合六 Collection 1. 自定義集合Collection其他 1. 自定義集合Collection Collection可以對添加刪除元素或者添加刪除屬性進行事件響應。 class Person {public string name;public int age;public Person(){this.name "";this.age 0;}pub…

ubuntu 硬盤轉移

我插了兩個 文件系統: ubuntu 硬盤轉移: sudo dd if/dev/sdX1 of/dev/sdY1 bs128K convnoerror,sync statusprogressdd 的意思是DiskToDisk,if 是輸入文件系統,of是輸出文件系統。 bs是每次傳遞的數據大小。 注意:接…

mysql-主從同步原理

AB復制(重點) 一、什么是主從復制? 1、主從同步也叫AB復制,是用來建立一個和主數據庫完全一樣的數據庫環境,稱為從數據庫;主數據庫一般是準實時的業務數據庫。 2、主從復制的作用 1.做數據的熱備,作為后備數據庫,…

如何用MySQL的SQL語句來讀寫硬盤目錄文件

1.先確保創建表,例如起名Temp CREATE TABLE temp ( id int(11) NOT NULL AUTO_INCREMENT, image mediumblob, PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT7 DEFAULT CHARSETutf8; 注意這里的image字段用mediumblog,就可以避免出現data too …

27【Aseprite 作圖】盆栽——拆解

1 橘子畫法拆解 (1)淺色3 1 0;深色0 2 3 就可以構成一個橘子 (2)淺色 2 1;深色1 0 (小個橘子) (3)淺色 2 1 0;深色1 2 3 2 樹根部分 (1)底部畫一條橫線 (2)上一行 左空2 右空1 【代表底部重心先在右】 (3)再上一行,左空1,右空1 (4)再上一行,左突出1,…

省市區(輸入code) 轉相應省市區工具類(兩種方式)

方式一 通過調用接口(時間高達1s) package cn.iocoder.yudao.module.supplier.utils;import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element;import java.io.BufferedReader; import java.io.InputStreamReader; i…

Java 泛型基礎

目錄 1. 為什么使用泛型 2. 泛型的使用方式 2.1. 泛型類 2.2. 泛型接口 2.3. 泛型方法 3. 泛型涉及的符號 3.1. 類型通配符"?" 3.2. 占位符 T/K/V/E 3.3. 占位符T和通配符?的區別。 4. 泛型不變性 5. 泛型編譯時擦除 1. 為什么使用泛型 Java 為…

基于深度學習的入侵檢測系統綜述文獻概述

好長時間不發博客了,不是因為我擺爛了,是我換研究方向了,以后我就要搞科研了。使用博客記錄我的科研故事,邀諸君共同見證我的科研之路。 1、研究方向的背景是什么? (1)互聯網發展迅速&#xff…

Android firebase消息推送集成 FCM消息處理

FirebaseMessagingService 是 Firebase Cloud Messaging (FCM) 提供的一個服務,用于處理來自 Firebase 服務器的消息。它有幾個關鍵的方法,你提到的 onMessageReceived、doRemoteMessage 和 handleIntent 各有不同的用途。下面逐一解釋這些方法的作用和用…

在 C++ 中,p->name 和 p.name 的效果并不相同。它們用于不同的情況,取決于你是否通過指針訪問結構體成員。

p->name&#xff1a;這是指針訪問運算符&#xff08;箭頭運算符&#xff09;。當 p 是一個指向結構體的指針時&#xff0c;用 p->name 來訪問結構體的成員。 student* p &stu; // p 是一個指向 student 類型的指針 cout << p->name << endl; // 通過…

基于ssm的蛋糕商城系統java項目jsp項目javaweb

文章目錄 蛋糕商城系統一、項目演示二、項目介紹三、系統部分功能截圖四、部分代碼展示五、底部獲取項目源碼&#xff08;9.9&#xffe5;帶走&#xff09; 蛋糕商城系統 一、項目演示 蛋糕商城管理系統 二、項目介紹 系統角色 : 管理員、用戶 一&#xff0c;管理員 管理員有…