導航:首頁 > 文件類型 > linux修改文件及文件夾許可權

linux修改文件及文件夾許可權

發布時間:2023-06-07 05:40:00

linux如何修改文件或目錄的許可權

工具/材料

linux系統,如redhat或ubuntu

打開操作系統,切換到要修改的文件或目錄的父目錄。注意,首先切換到root用戶群進行更改。

接下來,為了舉例,我復制/etc/rc.d下的文件到/tmp下,並切換到/tmp目錄。

文件的基本許可權分為三種:rwx,許可權的對象也有三種:屬主(u)、屬組(g)、其他(o)。對於文件許可權的修改,有兩種方式。第一種指定對某一類用戶添加(+)或刪除(-)某一個許可權。在不指定用戶時,表示對所有用戶修改某一個許可權。

第二種是直接指定一個3位的8進制數,它的二進製表示的每一位分別表示該用戶的某個許可權,0表示沒有許可權,1表示有許可權。

以上的命令只能修改對應的目錄自身許可權,不能修改目錄內部文件的許可權。如果要修改目錄內部的許可權,則使用-R選項,表示遞歸修改。

㈡ 如何在Linux中管理文件和文件夾的許可權

命令行:文件許可權
改動文件許可權和所有權的兩個命令如下:
chmod - 更改許可權
chown - 更改所有權
上面兩個命令用起來都不難。不過你要明白,只有用戶是當前所有者或根用戶,才能夠實際更改文件的許可權或所有權,這一點很重要。所以,如果你是用戶Bethany,要是不藉助根許可權(或sudo),就無法對用戶Jacob擁有的文件和文件夾進行更改。比如說:
數據分區上創建了一個新的文件夾,名為/DATA/SHARE。Bethany和Jacob這兩個用戶都需要擁有讀取和寫入該文件夾的訪問許可權。有許多方法可以實現這一點(其中一個方法是,把兩個用戶加入到一個特殊的用戶組――我們會在另一篇文章中探討如何管理用戶組)。如果Bethany和Jacob是系統上的唯一兩個用戶(而且你知道自己的網路很安全――這很重要),就可以更改該文件夾的許可權,為他們授予訪問權。為此,一個方法就是執行該命令。
sudo chmod -R ugo+rw /DATA/SHARE

上面這個命令的詳細分解如下:
sudo - 這用於為使用sudo的任何系統上的命令獲得管理員許可權(不然你就得使用'su'以獲得根許可權,運行不帶'sudo'的上面這個命令)
chmod - 改動許可權的命令
-R - 這改動父文件夾及其裡面子對象的許可權
ugo+rw - 這為User(用戶)、Group(用戶組)及Other(其他對象)授予讀取和寫入訪問許可權。
你可能也猜測到了,這個命令完全開放了SHARE文件夾的許可權,那樣系統上的任何人都能訪問該文件夾。正如我在前面提到的那樣,一種更安全的方法就是使用用戶組。但我們使用這種方法僅僅是為了演示。
許可權的詳細分解如下:
u - 用戶
g - 用戶組
o - 其他對象
"其他對象"這個條目是個危險的條目,因為它實際上為每個人賦予了文件夾/文件的許可權。你為某文件或文件夾所能賦予的許可權如下:
r - 讀取
w- 寫入
x - 執行
使用-R這個參數選項符很重要。如果你在SHARE目錄裡面有許多子文件夾和文件,又希望許可權從父對象(包含文件夾)應用到子對象(子文件夾和文件),就必須使用-R(遞歸)這個參數選項符,那樣同樣的許可權就可以一路應用到父文件夾裡麵包含的最深層文件夾。
命令行:文件所有權
更改文件或文件夾的所有權同樣很簡單。假設Jacob為Bethany把一個文件夾移入到SHARE目錄裡面,但是Jacob仍擁有所有權。只要藉助一個簡單的命令,就可以更改這個所有權:
sudo chown -R bethany /DATA/SHARE

讓我們詳細分解這個命令。
sudo - 必須用到管理員許可權,因為我們所處理的是屬於另一個用戶的文件夾
chown - 更改所有權的命令·-R - 這個遞歸參數選項符確保所有子對象都獲得同樣的所有權變更。
bethany - 文件夾的新所有者
/DATA/SHARE - 所要修改的目錄
要是Bethany將文件夾發回給Jacob,就需要再次更改所有權(如果使用用戶組,同樣可以簡化這一步)。
GUI:用戶許可權
我准備在Ubuntu 13.10系統上,使用Nautilus文件管理器,演示如何更改文件許可權。
假設你需要允許每個人都獲得讀取/寫入文件夾TEST的許可權。為此,在Nautilus文件管理器裡面,採取下面這些步驟:
1.打開Nautilus
2.瀏覽至目標文件或目標文件夾
3.滑鼠右擊該文件或文件夾
4.選擇Properties(屬性)
5.點擊Permissions(許可權)選項卡
6.點擊Others(其他)部分中的Access files(訪問文件)
7.選擇"Create and delete files"(創建並刪除文件)
8.點擊Change Permissions for Enclosed Files(更改所附文件的許可權)
9.在隨後彈出的窗口中,選擇Files(文件)下的Read and Write(讀取和寫入),選擇Folders(文件夾)下的Create and delete files(創建並刪除文件),見圖A。
10.點擊Change(更改)。
11.點擊Close(關閉)。

如果你需要更改不屬於你的文件夾的許可權,戲法就會出現。可以實現這一幕,但必須在擁有管理員訪問權的前提下啟動Nautilus。為此,採取下面這些步驟:
1.打開終端窗口
2.執行命令sudo -i
3.執行命令nautilus
sudo -i命令為你賦予了持久訪問sudo的許可權,直到你輸入exit命令,清除該訪問權。一旦Nautilus打開,你可以更改文件夾或文件的許可權,如上所述――即便你不是該文件夾或文件的所有者。
注意:如果你所使用的發行版並不使用sudo,就要把上述指令改成如下:
1.打開終端窗口
2.執行命令su
3.鍵入你的根密碼,按回車鍵
4.執行命令nautilus。
在你完成這項任務之後,關閉Nautilus窗口,然後關閉終端窗口。
GUI:更改所有權
更改文件或文件夾的所有權常常需要使用管理員許可權。所以為此,你需要採用上面介紹的方法來啟動Nautilus。
想藉助Nautilus更改文件夾或文件的所有權,請採取下面這些步驟:
1.在藉助管理員許可權打開的Nautilus窗口中,找到相應的文件夾或文件
2.滑鼠右擊該文件夾(或文件)
3.點擊Permissions(許可權)選項卡
4.從Owner(所有者)下拉框中選擇新的所有者(見下圖)
5.點擊Close(關閉)。

就是這樣。現在,你藉助命令行或GUI,更改文件或文件夾的許可權或所有權時應該不會有任何問題了。使用用戶組讓你可以更改許可權和所有權,卻擁有更強大的功能和更高的安全性――我們以後會介紹這方面。現在,請享受更改文件和文件夾的便利吧!

㈢ linux怎麼修改文件許可權

在Linux中要修改一個文件夾或文件的許可權我們需要用到linux chmod命令來做,下面我寫了幾個簡單的實例大家可參考一下。

語法如下:

chmod [who] [+ | - | =] [mode] 文件名
命令中各選項的含義為

u 表示「用戶(user)」,即文件或目錄的所有者。
g 表示「同組(group)用戶」,即與文件屬主有相同組ID的所有用戶。
o 表示「其他(others)用戶」。
a 表示「所有(all)用戶」。它是系統默認值。
操作符號可以是:

+ 添加某個許可權。
- 取消某個許可權。
= 賦予給定許可權並取消其他所有許可權(如果有的話)。
設置mode所表示的許可權可用下述字母的任意組合:

r 可讀。
w 可寫。
x 可執行。
X 只有目標文件對某些用戶是可執行的或該目標文件是目錄時才追加x 屬性。

s 在文件執行時把進程的屬主或組ID置為該文件的文件屬主。方式「u+s」設置文件的用戶ID位,「g+s」設置組ID位。
t 保存程序的文本到交換設備上。
u 與文件屬主擁有一樣的許可權。
g 與和文件屬主同組的用戶擁有一樣的許可權。
o 與其他用戶擁有一樣的許可權。
實例

修改文件可讀寫屬性的方法

例如:把index.html 文件修改為可寫可讀可執行:

chmod 777 index.html
要修改目錄下所有文件屬性可寫可讀可執行:

chmod 777 *.*
把文件夾名稱與後綴名用*來代替就可以了。
比如:修改所有htm文件的屬性:

chmod 777 *.htm
修改文件夾屬性的方法
把目錄 /images/xiao 修改為可寫可讀可執行

chmod 777 /images/xiao
修改目錄下所有的文件夾屬性

chmod 777 *
把文件夾名稱用*來代替就可以了

要修改文件夾內所有的文件和文件夾及子文件夾屬性為可寫可讀可執行

chmod -R 777 /upload
總結linux下目錄和文件的許可權區別

文件:讀文件內容(r)、寫數據到文件(w)、作為命令執行文件(x)。

目錄:讀包含在目錄中的文件名稱(r)、寫信息到目錄中去(增加和刪除索引點的連結)、搜索目錄(能用該目錄名稱作為路徑名去訪問它所包含的文件和子目錄)

具體說就是:

(1)有隻讀許可權的用戶不能用cd進入該目錄:還必須有執行許可權才能進入。
(2)有執行許可權的用戶只有在知道文件名,並擁有讀權利的情況下才可以訪問目錄下的文件。
(3)必須有讀和執行許可權才可以ls列出目錄清單,或使用cd命令進入目錄。
(4)有目錄的寫許可權,可以創建、刪除或修改目錄下的任何文件或子目錄,即使使該文件或子目錄屬於其他用戶也是如此。

查看目錄許可權

查看文件許可權的語句:

在終端輸入:

ls -l xxx.xxx (xxx.xxx是文件名)
那麼就會出現相類似的信息,主要都是這些:

-rw-rw-r--
一共有10位數

其中: 最前面那個 – 代表的是類型
中間那三個 rw- 代表的是所有者(user)
然後那三個 rw- 代表的是組群(group)
最後那三個 r– 代表的是其他人(other)

然後我再解釋一下後面那9位數:

r 表示文件可以被讀(read)
w 表示文件可以被寫(write)
x 表示文件可以被執行(如果它是程序的話)
- 表示相應的許可權還沒有被授予

現在該說說修改文件許可權了

在終端輸入:

chmod o w xxx.xxx
表示給其他人授予寫xxx.xxx這個文件的許可權

chmod go-rw xxx.xxx
表示刪除xxx.xxx中組群和其他人的讀和寫的許可權

其中:

u 代表所有者(user)
g 代表所有者所在的組群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示文件可以被讀(read)
w 表示文件可以被寫(write)
x 表示文件可以被執行(如果它是程序的話)

其中:rwx也可以用數字來代替
r ————4
w ———–2
x ————1
- ————0
行動:

表示添加許可權
- 表示刪除許可權
= 表示使之成為唯一的許可權

當大家都明白了上面的東西之後,那麼我們常見的以下的一些許可權就很容易都明白了:

-rw——- (600) 只有所有者才有讀和寫的許可權
-rw-r–r– (644) 只有所有者才有讀和寫的許可權,組群和其他人只有讀的許可權
-rwx—— (700) 只有所有者才有讀,寫,執行的許可權
-rwxr-xr-x (755) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有讀和執行的許可權
-rwx–x–x (711) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有執行的許可權
-rw-rw-rw- (666) 每個人都有讀寫的許可權
-rwxrwxrwx (777) 每個人都有讀寫和執行的許可權

㈣ 在linux修改文件夾及其子文件夾的許可權。

加入-R 參數,就可以將讀寫許可權傳遞給子文件夾
例如chmod -R 777 /home/mypackage
那麼mypackage 文件夾和它下面的所有內子文件夾的屬性都變成容了777.
777是讀、寫、執行許可權...
我也就知道這么多啦...希望能幫到你~

㈤ Linux怎麼修改文件夾許可權

你是無法編輯、復制和移動文件嗎?系統提示需要許可權嗎?
找到所有者
選上Administrator點確定
確定
然後在找到安全就可以添加許可權了:
1、文件夾上面,單擊滑鼠右鍵,點擊「屬性」進入。
2、在該文件夾屬性--「安全」--「administrator」(這個就是管理員用戶)--「編輯」。
3、在彈出的窗口中,默認administrator擁有完全控制許可權,可以勾選對應許可權後面的拒絕框。來修改管理員對文件夾的操作許可權,然後確定即可。
如果實在改改不了許可權,只有
進入WINPE系統就可以對文件夾進行修改了,需要系統U盤

㈥ 如何在linux下修改文件夾許可權(對於不同用戶擁有該文件夾許可權的處理)

首先把文件夾的所有者改成xiaoc組改成kx0dx0achown xiaoc:k cx0dx0a然後設許可權所有者xiaoc 能讀能改,組成員xiaob 能讀不能改,其它人 xiaoa 不能讀不能寫x0dx0achmod 750 c

㈦ 如何設置linux的文件和目錄的許可權

指令名稱 : chmod

使用許可權 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
說明 : Linux/Unix 的檔案存取許可權分為三級 : 檔案擁有者、群組、其他。利用 chmod 可以藉
以控制檔案如何被他人所存取。
mode : 許可權設定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示該檔案的擁有
者,g 表示與該檔案的擁有者屬於同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆
是。
+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。
r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該檔案是個子目錄或者該檔案已經被
設定過為可執行。
-c : 若該檔案許可權確實已經更改,才顯示其更改動作
-f : 若該檔案許可權無法被更改也不要顯示錯誤訊息
-v : 顯示許可權變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞回的方式逐個變更)
--help : 顯示輔助說明
--version : 顯示版本
範例 :將檔案 file1.txt 設為所有人皆可讀取 :
chmod ugo+r file1.txt
將檔案 file1.txt 設為所有人皆可讀取 :
chmod a+r file1.txt
將檔案 file1.txt 與 file2.txt 設為該檔案擁有者,與其所屬同一個群體者可寫入,但其他以外的
人則不可寫入 :
chmod ug+w,o-w file1.txt file2.txt
將 ex1.py 設定為只有該檔案擁有者可以執行 :
chmod u+x ex1.py
將目前目錄下的所有檔案與子目錄皆設為任何人可讀取 :
chmod -R a+r *
此外chmod也可以用數字來表示許可權如 chmod 777 file
語法為:chmod abc file
其中a,b,c各為一個數字,分別表示User、Group、及Other的許可權。
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=7。
範例:
chmod a=rwx file

chmod 777 file
效果相同
chmod ug=rwx,o=x file

chmod 771 file
效果相同
若用chmod 4755 filename可使此程式具有root的許可權
指令名稱 : chown
使用許可權 : root
使用方式 : chown [-cfhvR] [--help] [--version] user[:group] file...
說明 : Linux/Unix 是多人多工作業系統,所有的檔案皆有擁有者。利用 chown 可以將檔案的擁
有者加以改變。一般來說,這個指令只有是由系統管理者(root)所使用,一般使用者沒有許可權可以
改變別人的檔案擁有者,也沒有許可權可以自己的檔案擁有者改設為別人。只有系統管理者(root)才
有這樣的許可權。
user : 新的檔案擁有者的使用者 IDgroup : 新的檔案擁有者的使用者群體(group)-c : 若該檔案
擁有者確實已經更改,才顯示其更改動作-f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息-h :
只對於連結(link)進行變更,而非該 link 真正指向的檔案-v : 顯示擁有者變更的詳細資料-R : 對目
前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞回的方式逐個變更)--help : 顯示輔助
說明--version : 顯示版本
範例 :
將檔案 file1.txt 的擁有者設為 users 群體的使用者 jessie :
chown jessie:users file1.txt
將目前目錄下的所有檔案與子目錄的擁有者皆設為 users 群體的使用者 lamport :
chown -R lamport:users *
-rw------- (600) -- 只有屬主有讀寫許可權。
-rw-r--r-- (644) -- 只有屬主有讀寫許可權;而屬組用戶和其他用戶只有讀許可權。
-rwx------ (700) -- 只有屬主有讀、寫、執行許可權。
-rwxr-xr-x (755) -- 屬主有讀、寫、執行許可權;而屬組用戶和其他用戶只有讀、執行許可權。
-rwx--x--x (711) -- 屬主有讀、寫、執行許可權;而屬組用戶和其他用戶只有執行許可權。
-rw-rw-rw- (666) -- 所有用戶都有文件讀、寫許可權。這種做法不可取。
-rwxrwxrwx (777) -- 所有用戶都有讀、寫、執行許可權。更不可取的做法。
以下是對目錄的兩個普通設定:
drwx------ (700) - 只有屬主可在目錄中讀、寫。
drwxr-xr-x (755) - 所有用戶可讀該目錄,但只有屬主才能改變目錄中的內容
suid的代表數字是4,比如4755的結果是-rwsr-xr-x
sgid的代表數字是2,比如6755的結果是-rwsr-sr-x
sticky位代表數字是1,比如7755的結果是-rwsr-sr-t
(當然7755這個chmod設置沒多大意義,這里只是演示一下)

chown 命令
用途
更改與文件關聯的所有者或組。
語法
chown[-f][-h][-R] Owner [ :Group ] { File ... | Directory ... }
chown -R [-f ][-H| -L| -P] Owner [ :Group ] { File ... | Directory ... }
描述
chown命令將 File 參數指定的文件的所有者更改為 Owner 參數指定的用戶。Owner 參數的值可以是可在 /etc/passwd 文件中找到的用戶標識或登錄名。還可以選擇性地指定組。Group 參數的值可以是可在 /etc/group 文件中找到的組標識或組名。
只有 root 用戶可以更改文件的所有者。只在您是 root 用戶或擁有該文件的情況下才可以更改文件的組。如果擁有文件但不是 root 用戶,則只可以將組更改為您是其成員的組。
雖然 -H、-L 和 -P 標志是互斥的,指定不止一個也不認為是錯誤。指定的最後一個標志確定命令擬稿將演示的操作。
標志
-f
禁止除用法消息之外的所有錯誤消息。
-h
更改遇到的符號鏈接的所有權,而非符號鏈接指向的文件或目錄的所有權。
當遇到符號鏈接而您未指定 -h 標志時,chown 命令更改鏈接指向的文件或目錄的所有權,而非鏈接本身的所有權。
如果指定 -R 標志,chown 命令遞歸地降序指定的目錄。
-H
如果指定了 -R 選項,並且引用類型目錄的文件的符號鏈接在命令行上指定,chown 變數會更改由符號引用的目錄的用戶標識(和組標識,如果已指定)和所有在該目錄下的文件層次結構中的所有文件。
-L
如果指定了 -R 選項,並且引用類型目錄的文件的符號在命令行上指定或在遍歷文件層次結構期間遇到,chown 命令會更改由符號鏈接引用的目錄的用戶標識(和組標識,如果已指定)和在該目錄之下的文件層次結構中的所有文件。
-P
如果指定了 -R 選項並且符號鏈接在命令行上指定或者在遍歷文件層次結構期間遇到,則如果系統支持該操作,則 chown 命令會更改符號鏈接的所有者標識(和組標識,如果已指定)。chown 命令不會執行至文件層次結構的任何其它部分的符號鏈接。
-R
遞歸地降序目錄,更改每個文件的所有權。當遇到符號鏈接並且鏈接指向目錄時,更改該目錄的所有權,但不進一步遍歷目錄。不過 -h、-H、-L or -P 標志也未指定,則當遇到符號鏈接並且該鏈接指向到目錄時,該目錄的組所有權更改但不會進一步遍歷目錄。
安全性
訪問控制:此程序應該作為「可信計算基」中的正常用戶程序安裝。
退出狀態
該命令返回以下出口值:
0
命令執行成功並已執行所有請求的更改。
>0
發生錯誤。

閱讀全文

與linux修改文件及文件夾許可權相關的資料

熱點內容
特殊量產工具 瀏覽:980
安卓網路顯示h2是什麼意思 瀏覽:90
哪個拍照app好 瀏覽:70
文件被設置隱藏屬性如何顯示 瀏覽:142
網路電視的好處 瀏覽:657
cf槍戰王者手游下載官網下載最新版本下載 瀏覽:925
stm32固件庫版本查看 瀏覽:396
如何從數控編程小白到大師 瀏覽:183
更改微信共享實時位置信息 瀏覽:13
js姓名正則 瀏覽:843
如何利用串口傳輸文件夾 瀏覽:346
jca文件怎麼用word打開 瀏覽:965
U盤文件木馬隱藏exe工具 瀏覽:152
下載優酷app視頻播放器安裝 瀏覽:38
兩個excel文件不同 瀏覽:585
如何更新網站內容 瀏覽:953
什麼網站下載廣場舞是免費的 瀏覽:307
西門子編程軟體怎麼變成中文 瀏覽:984
居客來wifi密碼 瀏覽:604
文件為何為空linux 瀏覽:630

友情鏈接