Linux 許可權的簡單理解

2021-09-17 23:35:38 字數 2440 閱讀 1296

普通使用者:可以進行基本操作。

root使用者:為所欲為。

切換使用者的命令如下:

建立使用者:

useradd  -m  使用者名稱      表示建立乙個使用者並建立它地下的家目錄

-m   建立home目錄

修改使用者密碼:

passwd  username      修改使用者的密碼

1.檔案許可權有:r、w、x分別表示read(可讀)、write(可寫)、execute(可執行)。

乙個檔案有它的所有者(u)、所屬組(g)、其他使用者(o)。

每乙個都有以上三種許可權。

2.許可權的表示:

①檢視檔案時,它的許可權顯示方式是字母的方式:如:rwx rw- r-x

②但為了更加簡潔的表示,我們採用位圖來表示

即二進位制數:

如:111 110 101

它的意思就是對於該檔案的所有者它有可讀、可寫與可執行的許可權;對於所屬組來說有可讀、可寫的許可權;對於其他使用者來說,有可讀與可執行的許可權。

③但我們為了更加簡潔的來表示許可權,我們又可以使用八進位制數來表示

比如:將以上的許可權用八進位制數來表示就是:763.

當我們建立乙個檔案時,預設的許可權是664.

如下圖:

但是這個664是怎麼得到的呢?

我們在這裡直接給出結論:

實際許可權=給定許可權&(~umask)

umask:檢視檔案許可權掩碼

預設情況:

①新建資料夾的許可權是666

②新建目錄許可權是777

當進行上述操作時,我們發現實際許可權就是上述顯示的檔案許可權的值664了.

1.修改檔案許可權

chmod

①用八進位制數直接修改檔案許可權,就像這樣

②或者用檔案表示符來修改

a:代表所有使用者

+/-:代表增加/刪除許可權

2.修改檔案的所有者

chown  username  檔名        將該檔案的所有者修改為uesrname

3.修改檔案的所屬組

chgrp usergrp 檔名    將該檔案的所屬組修改為usergrp

目錄同樣有可執行、可讀、可寫許可權

可執行:無可執行許可權,就無法進入到目錄中

可讀:無可讀許可權,就無法ls檢視檔案的資訊

可寫:無可寫許可權,則無法在目錄中建立和刪除檔案

但是,如果乙個使用者擁有了目錄的寫許可權,不能他是否具有對某檔案的寫許可權,他都可以對目錄中的檔案進行刪除,為防止誤刪的操作發生,我們用粘滯位來解決該問題。

如:這是使用者2,他刪除了wz使用者內的test.txt檔案

在wz使用者中原來的test.txt檔案已經被刪除了。

粘滯位:

重新建立test.txt檔案,並設定粘滯位

此時檢視檔案資訊時,該檔案後已經有粘滯位的標誌 「 t 」 了,我們再試試其他使用者能否刪除該檔案。

此時,刪除操作已經失敗了。

1.了解使用者許可權

2.檔案許可權

3.目錄許可權

4.粘滯位的設定

linux 許可權的理解

root iz9488z4qfcz chehuan ls al total 69924 drwxr xr x 10 root root 4096 may 8 15 17 dr xr xr x 15 ftpadmin www 4096 jul 26 22 03 rwxr xr x 1 root roo...

linux許可權理解

linux下有兩種使用者超級使用者 root 和普通使用者 超級使用者 可以不受限制的在linux下做任何事情。普通使用者 在linux下左有限的事情 區別普通使用者和超級使用者的命令提示符是 和 命令su 使用者名稱 功能 切換使用者 1 讀 r 4 read讀取檔案內容或瀏覽目錄資訊 2 寫 w...

linux目錄許可權的理解

外面是8月熱浪的氣息,頓小風襲來,倍感清涼,遂小謄一篇心得。首先來談一下linux下檔案的許可權。linux中秉承everything is a file的理念,每乙個檔案有三個許可權,可讀 r 可寫 w 可執行 x 許可權表示用r w x這三個字母進行表示,就表示不具有特定的許可權。如圖 而目錄的...