Linux權限管理之chmod

2021-02-20 運維部落
權限簡介

Linux系統上對文件的權限有著嚴格的控制,用於如果相對某個文件執行某種操作,必須具有對應的權限方可執行成功。

Linux下文件的權限類型一般包括讀,寫,執行。對應字母為 r、w、x。

Linux下權限的粒度有 擁有者 、群組 、其它組 三種。每個文件都可以針對三個粒度,設置不同的rwx(讀寫執行)權限。通常情況下,一個文件只能歸屬於一個用戶和組, 如果其它的用戶想有這個文件的權限,則可以將該用戶加入具備權限的群組,一個用戶可以同時歸屬於多個組。

Linux上通常使用chmod命令對文件的權限進行設置和更改。

一、快速入門更改文件權限 (chmod命令)一般使用格式

chmod [可選項] <mode> <file...>

可選項:
-c, --changes like verbose but report only when a change is made (若該檔案權限確實已經更改,才顯示其更改動作)
-f, --silent, --quiet suppress most error messages (若該檔案權限無法被更改也不要顯示錯誤訊息)
-v, --verbose output a diagnostic for every file processed(顯示權限變更的詳細資料)
--no-preserve-root do not treat '/' specially (the default)
--preserve-root fail to operate recursively on '/'
--reference=RFILE use RFILE's mode instead of MODE values
-R, --recursive change files and directories recursively (以遞歸的方式對目前目錄下的所有檔案與子目錄進行相同的權限變更)
--help 顯示此幫助信息
--version 顯示版本信息
mode :權限設定字串,詳細格式如下:
[ugoa...][[+-=][rwxX]...][,...],其中
[ugoa...]
u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同一個群體(group)者,o 表示其他以外的人,a 表示所有(包含上面三者)。
[+-=]
+ 表示增加權限,- 表示取消權限,= 表示唯一設定權限。
[rwxX]
r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。

file...
文件列表(單個或者多個文件、文件夾)

範例:

chmod ugo+r a.sh

chmod a+r a.conf

chmod u+rwx c.sh

chmod a+r,ug+w,o-w a.conf b.xml

chmod -R a+rw *

數字權限使用格式

在這種使用方式中,首先我們需要了解數字如何表示權限。首先,我們規定 數字 4 、2 和 1表示讀、寫、執行權限(具體原因可見下節權限詳解內容),即 r=4,w=2,x=1 。此時其他的權限組合也可以用其他的八進位數字表示出來,如:rwx = 4 + 2 + 1 = 7 rw = 4 + 2 = 6 rx = 4 +1 = 5 即

若要同時設置 rwx (可讀寫運行) 權限則將該權限位 設置 為 4 + 2 + 1 = 7 若要同時設置 rw- (可讀寫不可運行)權限則將該權限位 設置 為 4 + 2 = 6 若要同時設置 r-x (可讀可運行不可寫)權限則將該權限位 設置 為 4 +1 = 5

上面我們提到,每個文件都可以針對三個粒度,設置不同的rwx(讀寫執行)權限。即我們可以用用三個8進位數字分別表示 擁有者 、群組 、其它組( u、 g 、o)的權限詳情,並用chmod直接加三個8進位數字的方式直接改變文件權限。語法格式為 :

chmod <abc> file...

其中
a,b,c各為一個數字,分別代表User、Group、及Other的權限。
相當於簡化版的
chmod u=權限,g=權限,o=權限 file...
而此處的權限將用8進位的數字來表示User、Group、及Other的讀、寫、執行權限

範例:

chmod 777 file (等價於 chmod u=rwx,g=rwx,o=rwx file 或 chmod a=rwx file)

chmod 600 file (等價於 chmod u=rw,g=---,o=--- file 或 chmod u=rw,go-rwx file )

更改文件擁有者(chown命令)

linux/Unix 是多人多工作業系統,每個的文件都有擁有者(所有者),如果我們想變更文件的擁有者(利用 chown 將文件擁有者加以改變),一般只有系統管理員(root)擁有此操作權限,而普通用戶則沒有權限將自己或者別人的文件的擁有者設置為別人。

語法格式:

chown [可選項] user[:group] file...

使用權限:root

說明:
[可選項] : 同上文chmod
user : 新的文件擁有者的使用者
group : 新的文件擁有者的使用者群體(group)

範例:

chown tom:users file d.key e.scrt

chown -R James:users *

二、Linux權限詳解

Linux系統上對文件的權限有著嚴格的控制,用於如果相對某個文件執行某種操作,必須具有對應的權限方可執行成功。這也是Linux有別於Windows的機制,也是基於這個權限機智,Linux可以有效防止病毒自我運行,因為運行的條件是必須要有運行的權限,而這個權限在Linux是用戶所賦予的。

Linux的文件權限有以下設定:

Linux下文件的權限類型一般包括讀,寫,執行。對應字母為 r、w、x。

Linux下權限的屬組有 擁有者 、群組 、其它組 三種。每個文件都可以針對這三個屬組(粒度),設置不同的rwx(讀寫執行)權限。

通常情況下,一個文件只能歸屬於一個用戶和組, 如果其它的用戶想有這個文件的權限,則可以將該用戶加入具備權限的群組,一個用戶可以同時歸屬於多個組。

如果我們要表示一個文件的所有權限詳情,有兩種方式:

十位權限表示

常見的權限表示形式有:

-rw-- (600) 只有擁有者有讀寫權限。
-rw-r--r-- (644) 只有擁有者有讀寫權限;而屬組用戶和其他用戶只有讀權限。
-rwx- (700) 只有擁有者有讀、寫、執行權限。
-rwxr-xr-x (755) 擁有者有讀、寫、執行權限;而屬組用戶和其他用戶只有讀、執行權限。
-rwx--x--x (711) 擁有者有讀、寫、執行權限;而屬組用戶和其他用戶只有執行權限。
-rw-rw-rw- (666) 所有用戶都有文件讀、寫權限。
-rwxrwxrwx (777) 所有用戶都有讀、寫、執行權限。

後九位解析: 我們知道Linux權限總共有三個屬組,這裡我們給每個屬組使用三個位置來定義三種操作(讀、寫、執行)權限,合起來則是權限的後九位。上面我們用字符表示權限,其中 -代表無權限,r代表讀權限,w代表寫權限,x代表執行權限。

實際上,後九位每個位置的意義(代表某個屬組的某個權限)都是固定的,如果我們將各個位置權限的有無用二進位數 1和 0來代替,則只讀、只寫、只執行權限,可以用三位二進位數表示為

r-- = 100
-w- = 010
--x = 001
--- = 000

轉換成八進位數,則為 r=4, w=2, x=1, -=0(這也就是用數字設置權限時為何是4代表讀,2代表寫,1代表執行)

實際上,我們可以將所有的權限用二進位形式表現出來,並進一步轉變成八進位數字:

rwx = 111 = 7
rw- = 110 = 6
r-x = 101 = 5
r-- = 100 = 4
-wx = 011 = 3
-w- = 010 = 2
--x = 001 = 1
--- = 000 = 0

由上可以得出,每個屬組的所有的權限都可以用一位八進位數表示,每個數字都代表了不同的權限(權值)。如 最高的權限為是7,代表可讀,可寫,可執行。

故 如果我們將每個屬組的權限都用八進位數表示,則文件的權限可以表示為三位八進位數

-rw-- = 600
-rw-rw-rw- = 666
-rwxrwxrwx = 777

關於第一位最高位的解釋: 上面我們說到了權限表示中後九位的含義,剩下的第一位代表的是文件的類型,類型可以是下面幾個中的一個:

d代表的是目錄(directroy)
-代表的是文件(regular file)
s代表的是套字文件(socket)
p代表的管道文件(pipe)或命名管道文件(named pipe)
l代表的是符號連結文件(symbolic link)
b代表的是該文件是面向塊的設備文件(block-oriented device file)
c代表的是該文件是面向字符的設備文件(charcter-oriented device file)

十二位權限(Linux附加權限)附加權限相關概念

linux除了設置正常的讀寫操作權限外,還有關於一類設置也是涉及到權限,叫做Linxu附加權限。包括 SET位權限(suid,sgid)和粘滯位權限(sticky)。

SET位權限:

suid/sgid是為了使「沒有取得特權用戶要完成一項必須要有特權才可以執行的任務」而產生的。一般用於給可執行的程序或腳本文件進行設置,其中SUID表示對屬主用戶增加SET位權限,SGID表示對屬組內用戶增加SET位權限。執行文件被設置了SUID、SGID權限後,任何用戶執行該文件時,將獲得該文件屬主、屬組帳號對應的身份。在許多環境中,suid 和 sgid 很管用,但是不恰當地使用這些位可能使系統的安全遭到破壞。所以應該儘量避免使用SET位權限程序。(passwd 命令是為數不多的必須使用「suid」的命令之一)。

suid(set User ID,set UID)的意思是進程執行一個文件時通常保持進程擁有者的UID。然而,如果設置了可執行文件的suid位,進程就獲得了該文件擁有者的UID。

sgid(set Group ID,set GID)意思也是一樣,只是把上面的進程擁有者改成進程組就好了。

SET位權限表示形式(10位權限):

如果一個文件被設置了suid或sgid位,會分別表現在所有者或同組用戶的權限的可執行位上;如果文件設置了suid還設置了x(執行)位,則相應的執行位表示為s(小寫)。但是,如果沒有設置x位,它將表示為S(大寫)。如:

1、-rwsr-xr-x 表示設置了suid,且擁有者有可執行權限
2、-rwSr--r-- 表示suid被設置,但擁有者沒有可執行權限
3、-rwxr-sr-x 表示sgid被設置,且群組用戶有可執行權限
4、-rw-r-Sr-- 表示sgid被設置,但群組用戶沒有可執行權限

設置方式:

SET位權限可以通過chmod命令設置,給文件加suid和sgid的命令如下(類似於上面chmod賦予一般權限的命令):

chmod u+s filename 設置suid位
chmod u-s filename 去掉suid設置
chmod g+s filename 設置sgid位
chmod g-s filename 去掉sgid設置

粘滯位權限:

粘滯位權限即sticky。一般用於為目錄設置特殊的附加權限,當目錄被設置了粘滯位權限後,即便用戶對該目錄有寫的權限,也不能刪除該目錄中其他用戶的文件數據。設置了粘滯位權限的目錄,是用ls查看其屬性時,其他用戶權限處的x將變為t。使用chmod命令設置目錄權限時,+t、-t權限模式可分別用於添加、移除粘滯位權限。

粘滯位權限表示形式(10位權限):

一個文件或目錄被設置了粘滯位權限,會表現在其他組用戶的權限的可執行位上。如果文件設置了sticky還設置了x(執行)位,其他組用戶的權限的可執行位為t(小寫)。但是,如果沒有設置x位,它將表示為T(大寫)。如:

1、-rwsr-xr-t 表示設置了粘滯位且其他用戶組有可執行權限
2、-rwSr--r-T 表示設置了粘滯位但其他用戶組沒有可執行權限

設置方式:

sticky權限同樣可以通過chmod命令設置:

chmod +t <文件列表..>

十二位的權限表示方法 

附加權限除了用十位權限形式表示外,還可以用用十二位字符表示。

11 10 9 8 7 6 5 4 3 2 1 0
S G T r w x r w x r w x

SGT分別表示SUID權限、SGID權限、和 粘滯位權限,這十二位分別對應關係如下:

第11位為SUID位,第10位為SGID位,第9位為sticky位,第8-0位對應於上面的三組rwx位(後九位)。

在這十二位的每一位上都置值。如果有相應的權限則為1, 沒有此權限則為0。

-rw-r-sr-- 的值為:0 1 0 1 1 0 1 0 0 1 0 0
-rwsr-xr-x 的值為:1 0 0 1 1 1 1 0 1 1 0 1
-rwsr-sr-x 的值為:1 1 0 1 1 1 1 0 1 1 0 1
-rwsr-sr-t 的值為:1 1 1 1 1 1 1 0 1 1 0 1

如果將則前三位SGT也轉換成一個二進位數,則

suid 的八進位數字是4

sgid 的代表數字是 2

sticky 位代表數字是1

這樣我們就可以將十二位權限三位三位的轉化為4個八進位數。其中

附加權限的八進位形式

通過上面,我們知道,正常權限和附加權限可以用4位八進位數表示。類似於正常權限的數字權限賦值模式(使用三位八進位數字賦值)

chmod <abc> file...

我們可以進一步使用4位八進位數字同時賦值正常權限和附加權限。

chmod <sabc> file...

其中s是表示附加權限的把八進位數字,abc與之前一致,分別是對應User、Group、及Other(擁有者、群組、其他組)的權限。因為SUID對應八進位數字是4,SGID對於八進位數字是2,則「4755」表示設置SUID權限,「6755」表示同時設置SUID、SGID權限。

我們進一步將上小節的例子中的二進位數轉變為八進位表示形式,則

-rw-r-sr-- = 0 1 0 1 1 0 1 0 0 1 0 0 = 2644
-rwsr-xr-x = 1 0 0 1 1 1 1 0 1 1 0 1 = 4755
-rwsr-sr-x = 1 1 0 1 1 1 1 0 1 1 0 1 = 6755
-rwsr-sr-t = 1 1 1 1 1 1 1 0 1 1 0 1 = 7755

對比範例:

chmod 755 netlogin

chmod 4755 netlogin

chmod 4755與chmod 755對比多了附加權限值4,這個4表示其他用戶執行文件時,具有與所有者同樣的權限(設置了SUID)。

為什麼要設置4755 而不是 755? 假設netlogin是root用戶創建的一個上網認證程序,如果其他用戶要上網也要用到這個程序,那就需要root用戶運行chmod 755 netlogin命令使其他用戶也能運行netlogin。但假如netlogin執行時需要訪問一些只有root用戶才有權訪問的文件,那麼其他用戶執行netlogin時可能因為權限不夠還是不能上網。這種情況下,就可以用 chmod 4755 netlogin 設置其他用戶在執行netlogin也有root用戶的權限,從而順利上網。

在 Linux 命令中,chmod用於修改文件或者目錄的權限。對於文件或者目錄的普通權限,共有 3 種,分別為:

此外,還有 3 種特殊權限,分別為:

suid:Set User ID;

sgid:Set Group ID;

sticky:粘滯位。

在此,我們僅介紹如何利用chmod修改文件及目錄的普通權限。

權限範圍及代號

文件及目錄的權限範圍,包括:

權限的代號包括:

語法及選項說明

chmod語法:

chmod [-cfRv][--help][--version][<權限範圍>+/-/=<權限設置...>][文件或目錄...]

chmod [-cfRv][--help][--version][數字代號][文件或目錄...]

chmod [-cfRv][--help][--reference=<參考文件或目錄>][--version][文件或目錄...]

選項說明:

-c或--changes:效果類似-v參數,但僅返回更改的部分;

-f或--quiet或--silent:不顯示錯誤信息;

-R或--recursive:遞歸處理,將指定目錄下的所有文件及子目錄一併處理;

-v或--verbose:顯示指令執行過程;

--help:顯示在線幫助信息;

--reference=<參考文件或目錄>:把指定文件或目錄的權限全部設成和參考文件或目錄的權限相同;

--version:顯示版本信息;

<權限範圍>+<權限設置>:開啟權限範圍的文件或目錄的該項權限設置;

<權限範圍>-<權限設置>:關閉權限範圍的文件或目錄的該項權限設置;

<權限範圍>=<權限設置>:指定權限範圍的文件或目錄的該項權限設置。

示例

首先,我們通過ls -l命令來看看文件及目錄的相關信息:

如上圖所示,以其為例,我們依次來分析各內容代表的含義,

第 1 行:total 16,表示所列出內容的磁碟佔用空間總和值,單位為KB;

第 1 列:dr-xr-x-r-x,表示文件或目錄的類型及權限;

第 2 列:4,表示文件或目錄的連結個數;

第 3 列:bin.guo,表示文件或目錄的所有者;

第 4 列:staff,表示文件或目錄的所在群組;

第 5 列:136,表示文件或目錄本身的大小;

第 6 列:Nov 24 11:26,表示文件或目錄的最後更新時間;

第 7 列:a,表示文件或目錄的名稱。

其中 第 1 列 的內容(除total外)特別豐富,以dr-xr-x-r-x為例(共 10 個字符),我們對其進一步分析:

第 1 個字符d,表示文件或目錄的類型,其類型包括

p,表示命名管道文件;

d,表示目錄文件;

l,表示符號連接文件;

-,表示普通文件;

s,表示 Socket 文件;

c,表示字符設備文件;

b,表示塊設備文件。

第 2 ~ 4 個字符r-x,表示文件或目錄的所有者權限;

第 5 ~ 7 個字符r-x,表示文件或目錄的所有者同組用戶權限;

第 8 ~ 10 個字符r-x,表示文件或目錄的其他用戶權限。

此外,大家可能還注意到有些文件或目錄在其顯示的權限後面還跟著一個字符,或者為.或者為@,具體:

在 Mac 終端中顯示為@

在 Linux 系統中顯示為.

這表示其所屬的文件或目錄開啟了SELinux安全上下文標籤,如果沒有,則表示未開啟。

接下來,演示一些具體的操作示例:

在 Linux 的眾多命令中,chmod命令算是比較簡單的一個了。以此為始,讓我們一起感受 Linux 的魅力吧!

文章轉自: https://cloud.tencent.com/developer/article/1172549

相關焦點

  • Linux修改權限命令chmod用法示例
    在Linux/Unix系統中,文件和目錄的可訪問性是由文件所有權和權限決定的。在上一篇文章中,我們了解了如何使用chown命令管理文件和目錄的所有權。在本教程中,我們將介紹chmod命令。chmod命令(change mode的縮寫)用於管理文件和目錄權限,並確定誰可以訪問它們。現在讓我們深入了解文件和目錄權限的本質,以及如何修改它們。
  • Linux 修改權限命令 chmod 用法示例
    在Linux/Unix系統中,文件和目錄的可訪問性是由文件所有權和權限決定的。在上一篇文章中,我們了解了如何使用chown命令管理文件和目錄的所有權。在本教程中,我們將介紹chmod命令。chmod命令(change mode的縮寫)用於管理文件和目錄權限,並確定誰可以訪問它們。現在讓我們深入了解文件和目錄權限的本質,以及如何修改它們。
  • linux命令:chmod
    chmod(change mode)是linux的一個可以改變文件或文件夾命運的命令,在版圖設計過程中我們可以通過這個命令來設置layout數據文件的權限,來防止組間用戶去隨意操作引起的不必要麻煩,還可以防止一些標準單元被誤改動。在認識chmod之前,我們先對linux中文件和文加夾的屬性信息做一個詳細的了解。
  • 【Linux基礎】09 權限管理-文件權限
    目錄一 文件權限管理之基本權限1.3 權限對文件or目錄的意義二 文件權限管理之特殊權限2.1 SUID2.2 SGID2.3 SBIT三 文件權限管理之umask                ✦ ✦ ✦ ✦ ✦ ✦
  • linux shell_輸出總結(一)之chmod命令
    但是IT公司中,做開發的很多用的是linux系統。一臺linux系統可以被多個人同時使用,所以就產生了不少問題,最大的問題就是,小石在系統上生成了一個文件,叫xiao_shi,小王在系統上也生成了一個文件,叫xiao_wang,萬一這兩個人是仇家,這下好了,你修改我的文件惡作劇,我也修改你的文件惡作劇,這怎麼行。沒關係,linux系統提供了chmod,可以讓這兩個傢伙安分守己點。
  • Linux之chmod命令
    「chmod命令用於改變linux系統文件或目錄的訪問權限。用它控制文件或目錄的訪問權限。該命令有兩種用法。
  • Linux 系統的chmod命令
    三、chmod命令的用法(1)chmod mode dest_file:改變指定文件或目錄的權限,其中mode參數可以使用八進位模式或符號模式進行權限設置。(2)chmod -R mode dest_file:-R選項可以讓權限改變遞歸地作用到文件和子目錄。
  • Linux的RWX權限管理實現詳解及chmod使用
    前文我們對Linux作業系統的權限管理進行了簡要的介紹。今天我們就詳細介紹一下關於RWX權限管理的更多細節。很多同學對RWX權限都有一些了解,但是要說出子醜來恐怕就不那麼容易了。Linux的RWX權限控制又稱為DAC(Discretionary Access Control,自主訪問控制)。DAC 機制就是指對象的擁有者可以任意修改或授予此對象相應的權限。
  • Linux裡面如何理解和管理他們的讀、寫、執行權限?
    文件權限設定的作用  文件權限的設定是為了保護系統及用戶數據的安全性。對於用戶來說,最重要的事情就是數據、文件的私密性及安全性。從系統管理員到普通用戶,從文件屬性到文件特殊加密,無不圍繞著一個主題:權限管理。若一個關鍵文件被意外寫入,輕則數據丟失,重則系統崩潰。
  • 【Linux】Linux系統中的權限詳解
    所以對於了解linux系統中的各種權限及要給用戶,服務等分配合理的權限十分重要。一.文件基本權限   首先看下linux下的文件權限,可以使用ll命令或者是帶-l(長列表選項)的ls命令。     linux中chmod命令就可以用來變更文件或目錄的權限。   語法:  chmod (選項) 模式  文件名   用法如下:       先創建一個文件a.txt,此時a.txt文件擁有者是沒有執行權限,我們可以給它加上執行權限(x),u就是代表文件擁有者。
  • linux基礎命令(文件操作/文件權限)
    文件系統都會給它分配一個編號即索引節點號(Inode Index),在linux中多個文件指向同一個索引節點是存在的。SUIDSUID可讓執行者臨時擁有屬主的權限,SUID只對擁有執行權限的二進位文件有效設置SUIDchmod u+s 文件chmod 4xxx 文件註:4000表示s位,在屬主的執行x位置顯示s(S)表示設置suid,設置SUID有危險,如對vim設置了SUID則其他人可能亂改導致問題,請慎用SUIDchmod
  • 不要混淆了Linux 系統下chmod 和 chown 命令的區別
    linux 系統命令裡面有chown和chmod,看起來相似,但是卻又完全不一樣的作用和用法,今天小編用到這個命令是也是混淆,查閱了相關資料才搞明白下面我們共同學習,請看下圖,其實挺簡單的: chmod 就是修改 第一列內容的,這就是我們平時所說文件或文件夾權限,如777。
  • Linux常用命令之chmod、chown、chgrp、umask命令講解
    這節課我們重點來學習權限管理命令,說到權限大家可能第一時間能想到的就是讀、寫、執行 rwx 三種權限,在正式講解權限命令之前,先簡單的介紹一下rwx權限對於文件和目錄的不同含義。權限字符權限對文件的權限意義對目錄的權限意義r讀權限可以查看文件內容可以列出目中的內容w寫權限可以修改文件內容可以在目錄中創建和刪除文件x執行權限可以執行文件(如命令、腳本)可以進入目錄1、chmod 命令解釋命令英文全稱:change the permissions mode of a file語法:chmod [ugoa] [+-
  • Linux作業系統的權限管理概述
    因此在Linux作業系統下就需要一套權限管理的功能。Linux原生的權限管理機制是基於用戶角色的管理機制,也就是UGO+RWX/ACL權限控制。其中UGO是User、Group和Other的簡稱;RWX則是Read、Write和eXecute的簡稱;ACL是Access Control List的簡稱。Linux原生的訪問控制稱為自主訪問控制。
  • Linux 文件和文件夾權限詳解
    Linux 文件和文件夾權限詳解一點PHP建站技術分享之linux權限探討,很多初學者只是在練習的時候使用過幾次命令,例如chmod又或者chown等,但是很少會在實際中會去關心這個問題,下面一點博主詳細給大夥分析linux
  • 新手必備—Linux【chmod】命令
    ,或者其他類型的用戶有可執行權限時,才將文件權限設置可執行ssetuid/gid當文件被執行時,根據who參數指定的用戶類型設置文件的setuid或者setgid權限t粘貼位設置粘貼位,只有超級用戶可以設置該位,只有文件所有者u可以使用該位八進位語法chmod命令可以使用八進位數來指定權限。
  • 全面介紹 Linux 權限 | Linux 中國
    了解 Linux 權限以及如何控制哪些用戶可以訪問文件是系統管理的一項基本技能。本文將介紹標準 Linux 文件系統權限,並進一步研究特殊權限,以及使用 umask 來解釋默認權限作為文章的結束。理解 ls 命令的輸出在討論如何修改權限之前,我們需要知道如何查看權限。通過 ls 命令的長列表參數(-l)為我們提供了有關文件的許多信息。
  • Linux 系統權限的介紹
    對於系統管理員來說,控制用戶對文件訪問的系統權限管理是基本技能,今天小編就來講解下,Linux系統對於系統權限管理的操作。1、chown 命令chown命令是用於更改文件的用戶和組的所有權。要僅將文件 foo 的用戶所有權設置為 root 用戶,操作命令:chown root foo要僅更改文件 foo 的組所有權,則需要在組之前加冒號,操作命令:chown :root foo2、chmod 命令chmod命令控制屬主、組以及既不是屬主也不屬於與文件關聯的組的所有其他用戶的文件許可權。
  • 每天學一個 Linux 命令(17):chmod
    用戶可以使用chmod去設置文件與目錄的權限,設置方式採用文字或數字皆可。連結文件的權限無法直接變更,如果用戶需要對連結文件修改權限,其真實作用是作用在原始文件上。語法格式chmod  [選項]   [權限] [文件或目錄]chmod [OPTION] [MODE]  FILEchmod [OPTION] [MODE]  DIRECETORY選項說明u  #用戶user,文件或目錄的所有者。
  • Linux教程之Linux mkdir 創建文件夾命令
    Linux教程之Linux mkdir 創建文件夾命令 Linux(Ubuntu/Fedora/CentOS/RetHat)可以通過GMONE和KDE界面直接創建文件夾和文件目錄。當然,有時候直接通過終端用 mkdir 命令來創建會更方便,特別是在Root權限的文件夾和目錄中......