linux 檔案許可權

2021-10-19 13:46:55 字數 1975 閱讀 4449

ls命令可以檢視linux系統上的檔案、目錄和裝置的許可權。

ls -l / 命令中顯示的第一列是檔案許可權資訊,共11位字元,分5部分

使用者許可權每組三位,rwx分別表示讀、寫、執行許可權,對應八進位制表示為4、2、1。

例如opt目錄的root使用者drwxr-xr-x.

所以該許可權表示對應八進位制許可權表示為:

chmod命令用於修改檔案許可權mode,-r引數以遞迴方式對子目錄和檔案進行修改。

命令使用示例:

1.新建名為hello.sh的shell指令碼,該指令碼將會輸出hello world。用ll命令可以看到新建的指令碼沒有執行許可權,其許可權用八進位制表示為644。

echo "echo 'hello world'" > hello.sh

ll -a

2.將hello.s**件增加屬主的執行許可權。

chmod u+x hello.sh

ll -a

3. 將hello.s**件撤銷屬主的執行許可權。

4. 將hello.s**件許可權修改為八進位制表示的744許可權。

5. 使用bash命令直譯器執行hello.sh指令碼檔案。

/bin/bash hello.sh
其中,u+x表示增加屬主的執行許可權,u表示屬主,g表示屬組,o表示其他,a表示所有使用者。

chown命令修改檔案的屬主和屬組;-r引數以遞迴方式對子目錄和檔案進行修改;ls -l命令顯示的第三列和第四列就是檔案的屬主和屬組資訊。

命令使用示例:

新建乙個文字檔案test.txt,用ll命令可以看到該檔案的屬主和屬組是root。whoami命令可以檢視當前shell環境登入的使用者名稱。

2. 建立兩個使用者。

useradd test

useradd admin

修改test.txt檔案的屬主使用者為test。

修改test.txt檔案的屬主和屬組為admin。

chgrp命令用於修改檔案的屬組。

命令使用示例:

將test.txt檔案的屬組改為root。

此資料**於阿里開發者體驗實驗室課程–linux指令入門-檔案與許可權,以上截圖命令都是手敲

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group內!圖...

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他使用者 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group...

linux檔案許可權

檔案的許可權由三個部分組成 u user g group o other 每個部分的許可權又分別 r 4讀 w 寫2 x 執行1 下面以 var www資料夾設定許可權,了解如何設定檔案許可權 chmod a x var www 所有人都可進入 chmod a x var www 所有人都不可進入 ...