當前位置:首頁 » 文件管理 » 修改文件夾許可權

修改文件夾許可權

發布時間: 2022-01-25 13:36:53

Ⅰ 如何修改文件許可權

Linux系統中的每個文件和目錄都有訪問許可許可權,用它來確定誰可以通過何種方式對文件和目錄進行訪問和操作。

文件或目錄的訪問許可權分為只讀,只寫和可執行三種。以文件為例,只讀許可權表示只允許讀其內容,而禁止對其做任何的更改操作。可執行許可權表示允許將該文件作為一個程序執行。文件被創建時,文件所有者自動擁有對該文件的讀、寫和可執行許可權,以便於對文件的閱讀和修改。用戶也可根據需要把訪問許可權設置為需要的任何組合。

有三種不同類型的用戶可對文件或目錄進行訪問:文件所有者,同組用戶、其他用戶。所有者一般是文件的創建者。所有者可以允許同組用戶有權訪問文件,還可以將文件的訪問許可權賦予系統中的其他用戶。在這種情況下,系統中每一位用戶都能訪問該用戶擁有的文件或目錄。

每一文件或目錄的訪問許可權都有三組,每組用三位表示,分別為文件屬主的讀、寫和執行許可權;與屬主同組的用戶的讀、寫和執行許可權;系統中其他用戶的讀、寫和執行許可權。當用ls -l命令顯示文件或目錄的詳細信息時,最左邊的一列為文件的訪問許可權。例如:

$ ls -l sobsrc. tgz

-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz

橫線代表空許可。r代表只讀,w代表寫,x代表可執行。注意這里共有10個位置。第一個字元指定了文件類型。在通常意義上,一個目錄也是一個文件。如果第一個字元是橫線,表示是一個非目錄的文件。如果是d,表示是一個目錄。

例如:

- rw- r-- r--

普通文件 文件主 組用戶 其他用戶

是文件sobsrc.tgz 的訪問許可權,表示sobsrc.tgz是一個普通文件;sobsrc.tgz的屬主有讀寫許可權;與sobsrc.tgz屬主同組的用戶只有讀許可權;其他用戶也只有讀許可權。

確定了一個文件的訪問許可權後,用戶可以利用Linux系統提供的chmod命令來重新設定不同的訪問許可權。也可以利用chown命令來更改某個文件或目錄的所有者。利用chgrp命令來更改某個文件或目錄的用戶組。

下面分別對這些命令加以介紹。

chmod 命令

chmod命令是非常重要的,用於改變文件或目錄的訪問許可權。用戶用它控制文件或目錄的訪問許可權。

該命令有兩種用法。一種是包含字母和操作符表達式的文字設定法;另一種是包含數字的數字設定法。

1. 文字設定法

chmod [who] [+ | - | =] [mode] 文件名¼

命令中各選項的含義為:

操作對象who可是下述字母中的任一個或者它們的組合:

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 與其他用戶擁有一樣的許可權。

文件名:以空格分開的要改變許可權的文件列表,支持通配符。

在一個命令行中可給出多個許可權方式,其間用逗號隔開。例如:chmod g+r,o+r example

使同組和其他用戶對文件example 有讀許可權。

2. 數字設定法

我們必須首先了解用數字表示的屬性的含義:0表示沒有許可權,1表示可執行許可權,2表示可寫許可權,4表示可讀許可權,然後將其相加。所以數字屬性的格式應為3個從0到7的八進制數,其順序是(u)(g)(o)。

例如,如果想讓某個文件的屬主有「讀/寫」二種許可權,需要把4(可讀)+2(可寫)=6(讀/寫)。

數字設定法的一般形式為:

chmod [mode] 文件名¼

例子:

(1)文字設定法:

例1:$ chmod a+x sort

即設定文件sort的屬性為:

文件屬主(u) 增加執行許可權

與文件屬主同組用戶(g) 增加執行許可權

其他用戶(o) 增加執行許可權

例2:$ chmod ug+w,o-x text

即設定文件text的屬性為:

文件屬主(u) 增加寫許可權

與文件屬主同組用戶(g) 增加寫許可權

其他用戶(o) 刪除執行許可權

例3:$ chmod u+s a.out

假設執行chmod後a.out的許可權為(可以用ls – l a.out命令來看):

–rws--x--x 1 inin users 7192 Nov 4 14:22 a.out

並且這個執行文件要用到一個文本文件shiyan1.c,其文件存取許可權為「–rw-------」,即該文件只有其屬主具有讀寫許可權。

當其他用戶執行a.out這個程序時,他的身份因這個程序暫時變成inin(由於chmod命令中使用了s選項),所以他就能夠讀取shiyan1.c這個文件(雖然這個文件被設定為其他人不具備任何許可權),這就是s的功能。

因此,在整個系統中特別是root本身,最好不要過多的設置這種類型的文件(除非必要)這樣可以保障系統的安全,避免因為某些程序的bug而使系統遭到入侵。

例4:$ chmod a–x mm.txt

$ chmod –x mm.txt

$ chmod ugo–x mm.txt

以上這三個命令都是將文件mm.txt的執行許可權刪除,它設定的對象為所有使用者。

(2)數字設定法:

例1: $ chmod 644 mm.txt

$ ls –l

即設定文件mm.txt的屬性為:

-rw-r--r-- 1 inin users 1155 Nov 5 11:22 mm.txt

文件屬主(u)inin 擁有讀、寫許可權

與文件屬主同組人用戶(g) 擁有讀許可權

其他人(o) 擁有讀許可權

Ⅱ 電腦文件許可權怎麼改 刪不了

1.右鍵單擊要設置許可權的文件或文件夾,單擊「屬性」,然後單擊「安全」選項卡。

2.單擊「編輯」打開「用戶的許可權」對話框。

3.若要設置未顯示在「組或用戶名稱」框中的組或用戶的許可權,則單擊「添加」。鍵入您要設置其許可權的組或用戶的名稱,然後單擊「確定」。

4.完成後在用戶列表列出新增用戶,並在許可權列表裡列出該用戶許可權。

5.在「允許」前面全打上勾,則文件刪除就需要許可權。

Ⅲ 怎樣修改文件的只讀許可權

按如下步驟操作修改文件的只讀許可權:
1、找到該文件所在文件夾,並關閉打開該文件的軟體
2、左鍵單擊選中該文件
3、在文件上方單擊滑鼠右鍵
4、在彈出菜單中選擇「屬性」,單擊滑鼠左鍵
5、在彈出的屬性窗口下方選擇勾選或者不勾選「只讀」,然後左鍵單擊窗口下方的「確定」即修改屬性成功。

Ⅳ Win7系統怎麼獲取文件修改許可權

第一種方法:可以用管理員登錄計算機去修改。
第二種方法是需要代碼實現。具體步驟如下
1.新建一個文本文檔。
2.把如下代碼拷貝到文檔中
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\runas]
@="獲取文件許可權"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="獲取文件許可權"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
3.把文本文檔改成 *.reg後綴名的格式。
4.點擊*.reg.完成注冊表修改。
5.右鍵點擊某個文件夾,你會發現出來一個獲取文件夾許可權這一項。點擊獲取許可權你就可以對其文件夾進行修改。

Ⅳ 如何給文件夾修改許可權

下面是常用的修改許可權的方法:
1、首先找到拒絕訪問的文件夾,在其上滑鼠右鍵,選擇屬性,之後切換到「安全」選項下,之後在底部可以看到有「高級」設置。
2、選擇「高級」選項後會彈出文件夾的高級設置框屬性,切換到「所有者」選項卡下,在其底部可以找到「編輯」操作選項。
3、點擊編輯選項後,在新彈出的窗口中雙擊用戶賬號「Achai」,注意一定要選擇下面的「替換子容器和對象的所有者」,如果不選擇此項打開此文件夾後,下面的子文件夾我們還是無法打開,選擇後點「應用」。

Ⅵ 電腦里的所有文件修改都需要許可權,怎麼辦

①右擊要刪除的文件夾或文件——屬性——安全——高級——所有者。 ②再點編輯——繼續——其他用戶或組,在輸入選擇的對象名稱裡面輸入你的當前登錄用戶名(也可點高級——立即查找,選擇你的用戶名,確定)。
③選擇「替換子容器和對象的所有者」,不選擇這個的話,我們就只有這個文件夾的所有權,並沒有其子文件夾和裡面的文件的所有權(如果只是刪除單個文件可省略此選擇),然後應用——確定。這樣我們就擁有了這個文件夾的所有權,因為之前這個文件夾的所有權是屬於System,並不屬於我們。
④再點許可權——編輯——添加,把你的用戶名填入(或者用高級——立即查找,確定),再點擊你的用戶名——編輯,把「完全控制/允許」那個打勾,確定。
⑤再把「使用可從此對象繼承的許可權替換所有後代上現有的可繼承許可權」打勾。這個不打勾你就只有外面那文件夾許可權,裡面的文件夾還是不能「完全控制」。
⑥然後點應用——確定——確定——確定。

Ⅶ 版怎麼修改文件夾的執行及寫入許可權

右鍵點擊你需要設置許可權的文件夾,彈出的對話框中選擇屬性,可以看到安全選項卡!

點擊添加按鈕,在彈出的對話框中選擇高級——立即查找

在搜索結果中選中user,一直點擊確定——確定,按照下圖勾選好正確的許可權!

最後點擊確定或者應用就可以加上許可權了!

Ⅷ 批處理修改文件夾或文件許可權

指定文件許可權為任意用戶讀寫:
cacls "文件夾全路徑" /c /p everyone:f

取消:
cacls "文件夾全路徑" /c /p everyone:n

Ⅸ 怎樣更改一個文件的許可權設置

文件管理器,打開該文件夾,全選所有文件,
然後在某個文件上點擊滑鼠右鍵,選屬性,然後設置許可權即可。

Ⅹ 如何修改文件的寫入許可權

是指的WINDOWS?這限於NTFS分區中,你右擊文件,選擇屬性,在「安全」選項卡中選擇相應的用戶,然後選擇相應的許可權,比如說拒絕,但我是建議慎用拒絕,而是比如把修改、寫入等許可權取消就可以了。如果修改不了,則點擊高級,把許可權繼承的相關復選框清除,並點擊復制按鈕,返回安全對話框之後,再點擊編輯按鈕,修改用戶對該文件的許可權。

熱點內容
安裝猿編程 發布:2024-10-19 02:18:46 瀏覽:317
pippython36 發布:2024-10-19 02:18:43 瀏覽:349
美國十次壓縮組 發布:2024-10-19 02:14:56 瀏覽:713
linux下mysql使 發布:2024-10-19 02:11:04 瀏覽:339
我的世界多人游戲無法解析伺服器 發布:2024-10-19 02:10:56 瀏覽:865
java的login 發布:2024-10-19 02:09:17 瀏覽:948
你有什麼密碼 發布:2024-10-19 01:50:05 瀏覽:900
安卓手機怎麼下載mtz 發布:2024-10-19 01:30:54 瀏覽:847
三星手機如何看配置信息 發布:2024-10-19 01:30:53 瀏覽:906
java面試常見問題 發布:2024-10-19 01:03:26 瀏覽:656