Linux中的許可權機制

醋溜包菜發表於2022-09-28

學習 Linux ,怎麼可以不租一個伺服器用來搭建網站呢,推薦 3A 的,延時低的鴨皮

從檔案屬性看許可權

列在輸出結果中的前10 個字元表示的是檔案屬性,其中第一個字元表示檔案型別,其餘 9 個字元稱為檔案模式,分別表示檔案所有者、檔案所屬群組以及其他所有使用者對該檔案的讀取、寫入和執行許可權。

id (顯示使用者身份標識)

chmod (更改檔案模式)

chmod 命令來更改檔案或者目錄的模式(許可權)。只有檔案所有者和超級使用者才可以更改檔案或者目錄的模式。

chmod 命令支援兩種不同的改變檔案模式的方式 —— 八進位制數字表示法 和符號表示法。

1. 八進位制數字表示法

透過使用3 位八進位制數字,我們可以分別設定檔案所有者、組成員和其他所有使用者的檔案模式。

 

chmod  700 foo.txt

2. 符號表示法
chmod 命令支援一種符號表示法來指定檔案模式。該符號表示法分為三 部分:更改會影響誰、要執行哪個操作以及要設定哪種許可權。

可以透過字元u g o a 的組合來指定要影響的物件 :

可以透過字元+ - = 的組合來指定要執行哪個操作 :

許可權由字元“r” “w” “x” 來指定。

chmod 命令符號表示法例項

su (以另一個使用者的身份執行 shell

su 命令用來以另一個使用者的身份來啟動 shell

 

su [-[l]] [user_name]

 

# -l ”可縮寫為“ -

# 沒有指定 user_name 預設為使用者 root

 

在輸入su 命令後,系統會提示輸入該超級使用者的密碼,開啟一個新的互動命令介面。

 

也可以使用su 命令執行單個命令,而不需要開啟一個新的互動式命令介面,操作方式如下:

 

su -c "command" # command 表示待執行的命令

 

sudo (以另一個使用者的身份執行命令)

sudo 命令類似於 su 命令。

 

管理者可以透過配置sudo 命令,使系統以一種可控的方式,允許一 個普通使用者以一個不同的使用者身份(通常是超級使用者)執行命令。在特 定情況下,使用者可能被限制為只能執行一條或者幾條特定的命令,而對 其他命令沒有執行許可權。另一個重要的區別在於,使用 sudo 命令並不需 要輸入超級使用者的密碼。使用 sudo 命令時,使用者只需要輸入自己的密碼來進行認證。

 

chown (更改檔案的所有者)

chown 命令用來更改檔案或者目錄的所有者和所屬群組(需要超級使用者許可權)。

 

chown [ower][:[group]] file

 

chown 命令更改的是檔案所有者還是檔案所屬群組,或者對兩者都更 改,取決於該命令的第一個引數。

 

chown 命令例項 :

 

命令 結果

chown user file 把檔案file 所有者從當前所有者更改為使用者 user

chown user:users file 把檔案file 所有者從當前所有者更改為使用者 user ,並把檔案所屬群組更改為 users

chown :users file 把檔案file 所屬群組更改為 admins 組,檔案所有者不變

chown user: file 把檔案所有者從當前所有者更改為使用者user ,並把檔案所屬群組更改為使用者 user 登入系統時所屬的組

passwd (更改使用者密碼)

使用passwd 命令,可以設 置或者更改密碼。該命令的語法格式如下。

 

passwd [user_name]

 

如果要更改的是使用者自己的密碼,那麼只需要輸入passwd 命令。接下來 shell 將會提示使用者輸入舊密碼和新密碼。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70022313/viewspace-2916615/,如需轉載,請註明出處,否則將追究法律責任。

相關文章