Linux學習筆記 檔案許可權與路徑

2021-10-01 12:16:28 字數 3706 閱讀 5391

目前從電子資訊科學與技術轉到了計算機專業,因此想趁著大四比較閒的時候補一些計算機的知識。我想說:你好,生活[斜眼笑]!願生活溫柔以待!哈哈,這是我寫的第一篇部落格,謹以此紀念自己的學習生活吧!

wei@wei:~$ sudo -i         # 進入root,ubuntu用sudo -i,rentos用su -

[sudo] wei 的密碼:

root@wei:~# ls -al #顯示檔名與屬性

總用量 54372

drwx------ 4 root root 4096 12月 11 21:15 .

drwxr-xr-x 24 root root 4096 11月 24 19:30 ..

-rw------- 1 root root 7999 12月 12 16:29 .bash_history

-rw-r--r-- 1 root root 3106 4月 9 2018 .bashrc

...... #省略顯示不完的

這7個字段的含義如下:

[1]         [2]      [3]       [4]        [5]          [6]           [7]

-rw-r--r-- 1 root root 3106 4月 9 2018 .bashrc

[檔案型別許可權] [鏈結數] [擁有者] [所屬使用者組] [檔案大小] [最後修改時間] [檔名]

第一欄10個字元代表了檔案的型別與許可權,按含義可分為4部分

[-]      [rwx]        [r--]       [r--]

檔案型別 擁有者許可權 所屬使用者組許可權 其他人許可權

1.第一組字元代表了檔案型別字元d

-lbc

含義目錄

檔案鏈結檔案

可讀寫裝置

埠裝置

2.第2、3、4組字元分別代表了檔案擁有者、所屬使用者組及其他人的許可權

r(read):可讀 w(write):可寫 x(execute):可執行

這三個許可權的位置不會改變,如果沒有許可權,就會出現[-]的標誌,以上面10個字元[-rw-r–r--]為例

[-]:代表了這個檔案為目錄

[rwx]:擁有者許可權,可讀可寫可執行

[r- -]:所屬使用者組許可權,僅為可讀

[r- -]:其他人許可權,僅為可讀

不過需要了解的是,root基本不受系統許可權的限制,無**件許可權,root均能讀寫

既然已經了解了檔案的許可權,那麼怎麼修改呢?

root@wei:~# chgrp [-r] dirmame/filename

選項與引數:-r :遞迴(recursive)修改,連同子目錄下的所有檔案、目錄都會所屬為這個使用者組

root@wei:~# chown [-r] 賬號名稱 檔案或目錄

root@wei:~# chown [-r] 賬號名稱:使用者組名稱 檔案或目錄

採用命令:chmod,有兩種辦法,分別是數字設定與符號修改

檔案的許可權為:[-rwxrwxrwx]

數字設定:

r:4 w:2 x:1

假如許可權為為:[-rwxrwx—] 數字應該為:

owner =rwx=4+2+1=7

group =rwx=4+2+1=7

others=- - -=0+0+0=0

語法是:

chmod [-r] xyz 檔案或目錄 如:

root@wei:~# chmod 777 .bashrc

root@wei:~# ls -al

......

-rwxrwxrwx 1 root root 3106 4月 9 2018 .bashrc

......

符號修改:

chmod

u+ / - / =

r / w / x

檔案或目錄

chmod

g+ / - / =

r / w / x

檔案或目錄

chmod

o+ / - / =

r / w / x

檔案或目錄

chmod

a+ / - / =

r / w / x

檔案或目錄

如:

root@wei:~# chmod u=rwx,go=rx .bashrc

root@wei:~# chmod a+w .bashrc

元件內容r

wx檔案資料

讀取檔案內容

修改檔案內容

執行檔案內容

目錄檔名

讀取檔名

修改檔名

進入該目錄

絕對路徑:由根目錄(/)開始寫起的檔名或目錄名稱,例如/home/wei/.bashrc

相對路徑:相對於當前路徑的寫法,如:./home/wei/

只要不是/開頭的就屬於相對路徑,以下為特殊路徑的表示方法:

.     代表此層目錄

.. 代表上層目錄

- 代表前乙個工作目錄

~ 代表目前使用者身份所在的家目錄

小技巧:寫目錄時可以採用[tab]建自動補全,真的很很好用,還不用擔心寫錯,真好。

首先fhs(filesystem hierarchy standard)標準:檔案系統層次結構標準,定義了三個目錄

如果說/usr是安裝時會占用較大硬碟的目錄,那麼/var就是在系統執行後才會逐漸占用硬碟的目錄。

下面了解一下關於目錄的命令:

pwd [-p] 顯示真正的路徑,而非鏈結路徑
mkdir [-mp] 目錄名稱

-m:設定檔案許可權,直接設定 不是用預設許可權

-p:直接遞迴建立目錄,每一級都可建立,不過一旦建立錯就會很亂

rmdir [-p] 目錄名稱     #不過只能刪除空目錄

-p:連同上級目錄一起刪除 依舊:只能刪除空目錄

如果刪除非空目錄,試試[rm -r 目錄]

以ls舉例:先列舉乙個問題,為什麼可以在任何地方執行ls這個命令?對,因為他,是他,是他,就是他:$path。在你執行ls的時候,系統會依照path的設定,去每個path定義的目錄下查詢檔案名為ls的可執行檔案,可執行

root@wei:~# echo $path

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

檢視path變數包含了哪些目錄。

我發現:只要「可執行」的可執行檔案,在終端列舉,就會執行。

emmm,最後

root@wei:~# shutdown -h now
睡覺它不香嗎?

linux檔案許可權學習筆記

關於檔案型別,這裡有一點你必需時刻牢記linux裡面一切皆檔案,正因為這一點才有了裝置檔案 dev目錄下有各種裝置檔案,大都跟具體的硬體裝置相關 這一說,還有socket 網路套接字,具體是什麼,感興趣的使用者可以自己去了解或期待實驗樓的後續相關課程 和pipe 管道,這個東西很重要,我們以後將會討...

Linux 學習筆記 檔案許可權

linux系統會為各種各樣的功能建立不同的使用者賬戶,而這些賬戶並不是真的使用者。這些賬戶稱作系統賬戶,是系統上執行的各種服務程序訪問資源用的特殊賬戶。所有執行在後台的服務都需要用乙個系統使用者賬戶登入到linux系統上。etc passwd檔案用來管理所有使用者資訊 現在linux系統將使用者密碼...

Linux使用者身份與檔案許可權學習筆記

uid user identification uid具有唯一性,可以通過uid進行區分使用者的身份 gid group identification 可以把多個使用者加入到乙個組,方便分配許可權 在linux系統中建立每個使用者時,將自動建立乙個與其同名的基本使用者組,而且這個基本使用者組只有該使...