1. 程式人生 > >Linux學習之路:第五章檔案和目錄管理(2)

Linux學習之路:第五章檔案和目錄管理(2)

備註:屬於個人分享,文章如有問題請留言,謝謝!

第五章檔案和目錄管理

4、檔案的所有者和所屬組

所有者:是指此檔案由這個使用者建立,即檔案的擁有著

所屬組:這個檔案屬於哪一個使用者組

使用命令ls –l 顯示出來

第3列是所有者

第4列是所屬組

5、Linux檔案屬性

第一列包含檔案的型別、所有者、所屬組以及其他使用者對該檔案的許可權

-rw-rw-r—中的第一個-是指普通檔案

如果是d開頭指目錄

如果是b開頭指塊裝置,;例如/dev/sda ,磁碟分割槽檔案

如果是c開頭指串列埠裝置檔案,例如鍵盤滑鼠等s

如果是s開頭指套接檔案(socket),用於程序之間的通訊

檔案型別後面的9位,每3位一組,其中r可讀,w可寫,x可執行(執行)

前3位是所有者(user)的許可權

中3位是所屬組(group)的許可權

後3位是其他非本群組使用者(others)的許可權

第2列:檔案佔用的節點(inode),如果是目錄,那這個數值與該目錄下的子目錄數量有關

第3列:所有者

第4列:所屬組

第5列:檔案大小

第6、7、8列:表示最後一次被修改的時間,依次月份、日期和時間

第9列:檔名

6、修改檔案的所有者(chown)

命令chown 修改檔案的格式:

         chown 使用者名稱 測試文字(檔名)

         [[email protected]

~]$ chown root 測試文字

如果是目錄

         chown –R 使用者名稱 :所屬組 測試(目錄名)

         chown -R root:root 測試

7、修改檔案的所屬組(chgrp)

命令chgrp修改檔案的格式:

         chgrp 所屬組 測試文字(檔名)

         [[email protected] ~]$ chgrp root 測試文字

如果是目錄

         chagrp  -R 所屬組 測試(目錄名)

[[email protected] ~]$ chgrp -R root 測試

8、修改檔案的許可權(chmod和umask)

命令chmod

為了方便修改檔案的許可權,Linux使用數字代替rwx

具體規則:”r”=4,   “w”=2,    “x”=1,   ”-“=0

例子:rwxrwx---的數字是770;4+2+1=7, 4+2+1=7, 0+0+0=0

格式:chmod 數字 檔名

如果是目錄需要加-R

也可以使用”u””g””o”表示

u表示使用者許可權

g表示所屬組許可權

o表示非本群組使用者

命令umask

在Linux系統上,所有檔案系統預設的預設許可權都是666,所有者和同一組使用者和其他使用者都具有讀和寫的許可權。而目錄系統預設的許可權是777,讀寫執行都具備。

Root預設的掩碼是0022 而普通使用者是0002,只需記住後三位,例如022和002

022分別指的是:0代表使用者的許可權,2代表所屬組的許可權,最後一個2代表其他組使用者的許可權。如果使用root使用者預設下022修改檔案許可權,就像相當於666-022=644=rw-r—r—

如果把umask改成033 相當於666-033=633=rw-r--r--但執行結果是644;而umask的命令好處在於可以更快捷的設定許可權

而umask 第一個0只是說明它是八進位制。

相關推薦

Linux學習檔案目錄管理(2)

備註:屬於個人分享,文章如有問題請留言,謝謝! 第五章檔案和目錄管理 4、檔案的所有者和所屬組 所有者:是指此檔案由這個使用者建立,即檔案的擁有著 所屬組:這個檔案屬於哪一個使用者組 使用命令ls –l 顯示出來 第3列是所有者 第4列是所屬組 5、Lin

Linux學習檔案目錄管理(1)

備註:屬於個人分享,文章如有問題請留言,謝謝! 第五章檔案和目錄管理 1、絕對路徑和相對路徑 絕對路徑:一定是由根目錄(/)寫起的,例如:cd /etc/sysconfig 相對路徑:不是由根目錄(/)寫起,例如:cd etc 命令cd          cd切換

Linux學習兩臺Linux系統相互登陸

備註:屬於個人分享,文章如有問題請留言,謝謝! 第三章兩臺Linux系統相互登陸 1、建立快照 進入系統,輸入poweroff(關機命令) 點選虛擬機器,選擇快照,再選擇拍攝快照 快照優點:重灌系統快,恢復到當時拍照時的系統設定 2、克隆快照        

Linux學習第二配置網路IP,實現遠端連線(上)

備註:屬於個人分享,文章如有問題請留言,謝謝! 第二章配置網路IP,實現遠端連線 1、輸入使用者和密碼 輸入密碼的時候是不會顯示的 如何檢視Linux系統是32位還是64位,X86是32位,X86_64是64位                  命令: unam

我的學習__map集合

val arc 特點 nbsp 方法名 shuf 數據結構 鏈表結構 靜態 【Map集合】 Map集合中常用方法: 1: 返回值:value值 put(K key, V value) 往Map集合中添加元素,如果key值重復,那麽將返回被覆蓋的value值.

linux學習2.基本指令(2

inux 可執行文件 選項 說明 獨立 選項說明 img color 配置 一、在線求助:man page 與info page 1.man(manual:操作說明) page 我想查看日歷,所以我輸入man cal 效果如圖: 圖中CAL(1)中,在不同的指令中數字的含

linux 學習mkdir命令使用

linux mkdir 命令 在當前目錄下建立資料夾,當前賬號需要保證目錄下有寫到許可權。 1、命令格式 mkdir【選項】檔名 mkdir  建立目錄檔案 語法:mkdir [ -m Mode ] [ -p ] Dire

linux 學習ls命令使用

ets bin oldboy ... 開頭 所有 dev 目錄 子目錄 1.命令格式: Ls 顯示指定工作目錄下的目錄內容 語法:ls [-alrtAFR] [name...] 2.命令參數: 3.命令功能: 顯示列出目前工作目錄所含之文件及子目錄 4.命令範例: 列

C++學習11 使用類

本次學習,知識點如下: 運算子過載 友元 過載<<運算子 類的自動轉換和強制轉換 類轉換函式 運算子過載 運算子過載格式, 如下所示: // op必現是有效的C++操作符,不能虛構一個新的操作符 ope

學習道》認識拖延

領域 本想 大腦 諸多 認識 成像 影響力 能量 開始   現實就是,我們拖延的,往往是讓我們感到不安的事情。   醫學成像研究顯示,恐懼數學的人會回避數學,因為僅是想到數學就讓他們畏縮了。   當他們冥思苦想地對付數學時,大腦中的痛覺中心就會被激活。   值得註意的是,令

stm32學習七天

rccclkconfig.c檔案 #if 0 /*  *SetSysClock函式來源於system_stm32f4_xx.c  */ static void SetSysClock(void) {   __IO uint32_t StartUpCounter = 0, H

構建法( 團隊流程)

功能 實用 運用 驗證 的人 秘密 開發 個性化 社區 第五章主要講了典型的軟件團隊模式和開發流程。以及我們也將討論團隊模式和開發效率之間的一些關系。 1.非團隊和團隊 團隊的主要特點: 1) 團隊有一致的集體目標,團隊要一起完成這個目標。一個團

linux學習 刪除核心中的檔案

         不知道為啥,一段時間linux系統一直提醒boot記憶體不足,200M只剩下3M,剛開始沒在意,但是時間長了弄得有點不爽開始對這個東西進行清理,於是有點傻的做了一下的操作: 也不知道是不是正確,正在學習,算是記錄自己成長路上的點點滴滴吧,如果有大神看見還請

Linux命令應用大詞典-36 密碼證書管理

slap HA 命令行工具 詞典 管理員 style iges 證書 創建 36.1 pwdhash:密碼哈希生成器 36.2 mkpasswd:生成應用於用戶的新密碼 36.3 keytool:密鑰和證書管理工具 36.4 certutil:證書服務器管理工具 36.5

Linux命令應用大詞典-21 LVMRAID管理

數據 命名 reat color 轉換 VG 邏輯 LV lvresize 21.1 pvcreate:創建物理卷 21.2 pvscan:列出找到的物理卷 21.3 pvdisplay:顯示物理卷的相關屬性 21.4 vgcreate:創建卷組 21.5 vgscan

UNIX環境高階程式設計——-檔案目錄

4.2 函式stat、fstat、lstat 1、函式原型: #include <sys/stat.h> int stat(const char *restrict pathname, struct stat *restrict buf);

檔案目錄管理

檔案與目錄管理: 談了談目錄與路徑之後,再來討論一下關於檔案的一些基本管理吧!檔案與目錄的管理上,不外乎『顯示屬性』、 『拷貝』、『刪除檔案』及『移動檔案或目錄』等等,由於檔案與目錄的管理在 Linux 當中是很重要的, 尤其是每個人自己家目錄的資料也都需要注意管理!所以我們

4.6 基於Spring-Boot的Mysql+jpa的增刪改查學習記錄 > 我的程式猿三十六

    1.專案結構       -JDK  1.8       -SpringBoot  2.0.6     &nbs

4.6 基於Spring-Boot的Mysql+jpa的增刪改查學習記錄 > 我的程式猿三十六

1.專案結構       -JDK  1.8       -SpringBoot  2.0.6       -Thymeleaf       -Hot Start         1.1 後臺(5個)       java\com\example\demo\beans\user.java        

4.5 Spring-Boot自定義更新Maven依賴包空間倉庫 > 我的程式猿三十

SpringBoot預設會把依賴所用的框架和jar包等下載到 C:\Users\admin\.m2 下,有時候啟動專案會報一些bug,可能是包衝突引起的。    自定義倉庫 1.File   --   Other Settings  --  Settings for New Projects  -- Buil