第六章Linux的檔案許可權與目錄配置

2022-03-22 07:42:17 字數 1470 閱讀 3768

一、linux使用者分類

1、linux使用者分為:(檔案|目錄)所有者(own),(同組內的)使用者組,其他人;

2、乙個天神:root;,幾乎能完成任何事。。。。

二、目錄許可權的意義

目錄的許可權和檔案的許可權存在一些不同,檔案許可權的w不能刪除,而目錄的w可以刪除目錄和他下面的檔案,但是目錄的r只能看,不能進入工作目錄。

1、r許可權,對應的值為4,表示可以讀取目錄的列表,可以用ls顯示出目錄的內容,但是不能cd進入目錄,這個要注意。

2、w許可權,對應的值為2,這個可寫許可權十分巨大,但是還是不能進入目錄作為工作目錄。

他有以下許可權:

a)可以在目錄下建立新的檔案與目錄;

b)可以刪除已經存在的檔案與目錄,並且與被刪除檔案的許可權無關,這個許可權可了不得;

c)對已經存在的檔案或者目錄進行重新命名;

d)轉移目錄內的檔案、目錄的位置。

總之,w許可權都與名字有關。

3、x許可權,對應的值為1,雖說目錄只是記錄檔名,不能拿來執行,但是他可以並且應該可以進入目錄,並且成為工作目錄。

三、檔案許可權的意義

a)r許可權,這個很好理解,可以讀取檔案的內容;

b)w許可權,可以編輯、新增、修改檔案的內容(但是不能刪除檔案,應該也不能重新命名之類的,那個應該是目錄的作用)

c)x許可權,可以被系統執行,可執行跟有無x有關,但是跟副檔名無關!

四、簡單的許可權配置命令

一般用的有三個命令,chgrp(改變使用者組),chown(改變檔案所有者),chomod(改變檔案的許可權)

1、chgrp,要改變的組名必須要在/etc/group檔案內存在。

a)這個命令就乙個選項,-r,就是遞迴的持續更改,也就是把目錄下的檔案目錄都更改了。

b)chgrp users tom 這樣就把tom的組改變到了users。

2、chown,當然,使用者名稱也要在/etc/passwd下存在才行,也是,怎麼能亂寫使用者名稱呢?

a)仍然有-r選項,同上;

b)可以單純修改所有者,如 chmod tnt tom,這樣把tom的所有者改成了tnt;

c)可以順便連使用者組也改變了,如:chmod tnt:root tom,這樣tom檔案的所有者為tnt,使用者組為root,:改成.也可以;

d)看到了上面提到tnt.root也行,那麼如果木有tnt,只有.root的話,就是單純的修改使用者組了,但是不推薦.開頭的,原因是這個點在系統中有自己的作用。

3、chmod

這個命令花樣不少,下面一一介紹,當然也有r選項。

a)常規的改變許可權,如chmod 777 tom,7 = 4+2+1,數值就是許可權的數值。

b)直觀的設定,數字引數改成u=rwx,g=rwx,o=rwx 這樣就直接改變許可權了。還提供了a=代表all,統一設定。

c)我不知道原來許可權是什麼,只想單純的保證沒有某個或者增加某個許可權怎麼辦?那麼用+ - 就行了,例如 chmod a-x tom,這樣就把tom的許可權同意減去可執行許可權,若是本來沒有x,這就不改變。

第六章 linux的檔案許可權與目錄配置

1 檔案的型別 一 普通檔案 二 目錄檔案 d 三 連線檔案 l 類似windwos系統下面的快捷方式 四 裝置與裝置檔案 一 塊 block 裝置檔案,就是一些儲存資料,以提供系統隨機訪問的介面裝置,例如硬碟,軟盤 二 字元 character 裝置檔案,也即是一些串列埠的介面裝置,例如鍵盤,滑鼠...

mysql第六章 第六章 mysql日誌

第六章 mysql日誌 一 錯誤日誌 錯誤日誌的預設存放路徑是 mysql 存放資料的地方 hostname.err 1.修改錯誤日誌存放路徑 mysqld log error data mysql mysql.log 2.檢視配置命令 show variables like log error 3...

第六章 訪問許可權控制

1.包訪問許可權 預設情況下通常是包訪問許可權,沒有任何關鍵字,有時也可以表示成friendly。2.其他包內的成員如果想要訪問這個包的成員,有如下的方式 a 使該成員成為public b 放置在同乙個包內 c 通過繼承,既可以訪問pubic也可以訪問protected成員 d 提供訪問器和變異器方...