當前位置:首頁 » 操作系統 » linux給文件賦予許可權

linux給文件賦予許可權

發布時間: 2022-06-23 13:21:54

linux怎麼賦予用戶許可權 操作文件的許可權

chown
-r
keesail:keesail
./local
賦予local目錄給keesail許可權
chmod
760
./local
賦予local目錄讀寫許可權給keesail,別的用戶對這個目錄沒有任何許可權。
如果還不懂可以看看linux基礎書籍。《linux就該這么學》,上面關於linux的知識非常全面,希望能幫到你。

② 如何給linux用戶組賦許可權

可以在自己的主目錄下面使用 chmod 命令對文件名賦予合適的許可權。例如:
$chmod 765 myfile
7 為文件所有者許可權:可讀(4)、可寫(2)、可執行(1);
6 為同組用戶許可權:可讀(4)、可寫(2);
5為其它用戶許可權:可讀(4)、可執行(1)

③ linux系統中,給文件授予可執行許可權的命令

在root用戶下執行:chmod 755 filename

④ linux文件許可權命令

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

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

  • $ ls-l sobsrc.tgz

  • -rw-r--r--1root root483997Ju1l517:3lsobsrc.tgz

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

    – rw- r– r–

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

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

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

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

    chmod 命令

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

    以主文件夾下的一個名為「cc」的文件夾為例。下面一步一步介紹如何修改許可權:

    1.打開終端。輸入」su」(沒有引號)

    2.接下來會要你輸入密碼,輸入你的root密碼。

    3.假設我的文件夾在主目錄里,地址為 /var/home/dengchao/cc 。假設我要修改文件許可權為777,則在終端輸入 chmod 777 /var/home/userid/cc 文件夾的許可權就變為了777。

    如果是修改文件夾及子文件夾許可權可以用 chmod -R 777 /var/home/userid/cc

    具體的許可權(例如777的含意等)在下面解釋下:

    1.777有3位,最高位7是設置文件所有者訪問許可權,第二位是設置群組訪問許可權,最低位是設置其他人訪問許可權。

    其中每一位的許可權用數字來表示。具體有這些許可權:

  • r(Read,讀取,許可權值為4):對文件而言,具有讀取文件內容的許可權;對目錄來說,具有瀏覽目 錄的許可權。

  • w(Write,寫入,許可權值為2):對文件而言,具有新增、修改文件內容的許可權;對目錄來說,具有刪除、移動目錄內文件的許可權。

  • x(eXecute,執行,許可權值為1):對文件而言,具有執行文件的許可權;對目錄了來說該用戶具有進入目錄的許可權。

  • 2. 首先我們來看如何確定單獨一位上的許可權數值,例如最高位表示文件所有者許可權數值,當數字為7時,7用「rwx」表示 –{4(r)+2(w)+1(x)=7}–又如果數值為6,則用「rw-」表示–{4(r)+2(w)+0(x)=6}–,」-」表示不具備許可權,這里表 示不具備「執行」許可權。

    假如我們設定其他用戶的訪問許可權為 「r–」,則數值為4+0+0=4

    一開始許多初學者會被搞糊塗,其實很簡單,我們將rwx看成二進制數,如果有則用1表示,沒有則有0表示,那麼rwx則可以表示成為:111

    而二進制的111就是7。

    3.我們再來看下怎麼確定3個數位上的許可權。假如我們要給一個文件設置許可權,具體許可權如下:

    文件所有者有「讀」、「寫」、「執行」許可權,群組用戶有「讀」許可權,其他用戶有「讀」許可權,則對應的字母表示為」rwx r– r–「,對應的數字為744

    一般都是最高位表示文件所有者許可權值,第二位表示群組用戶許可權,最低位表示其他用戶許可權。

    下面來舉些例子熟悉下。

    許可權 數值

    rwx rw- r– 764

    rw- r– r– 644

    rw- rw- r– 664

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

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

  • -c:若該檔案許可權確實已經更改,才顯示其更改動作

  • -f:若該檔案許可權無法被更改也不要顯示錯誤訊息

  • -v:顯示許可權變更的詳細資料

  • -R:對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞回的方式逐個變更)

  • –help:顯示輔助說明

  • –version:顯示版本

  • 文件名:以空格分開的要改變許可權的文件列表,支持通配符。在一個命令行中可給出多個許可權方式,其間用逗號隔開。例如:chmod g+r,o+r example使同組和其他用戶對文件example 有讀許可權。

    例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--x1inin users7192Nov414:22a.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. 數字設定法

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

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

    數字設定法的一般形式為:chmod [mode] 文件名¼

    例1:

  • $ chmod644mm.txt

  • $ ls–l

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

  • -rw-r--r--1inin users1155Nov511:22mm.txt

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

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

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

    例2:

  • $ chmod750wch.txt

  • $ ls–l

  • -rwxr-x---1inin users44137Nov129:22wchtxt

  • 即設定wchtxt這個文件的屬性為:

    文件主本人(u)inin 可讀/可寫/可執行權

    與文件主同組人(g) 可讀/可執行權

    其他人(o) 沒有任何許可權

    chgrp命令

    功能:改變文件或目錄所屬的組。

    語法:chgrp[選項] group filename¼

    參數:

  • -c或–changes 效果類似」-v」參數,但僅回報更改的部分。

  • -f或–quiet或–silent 不顯示錯誤信息。

  • -h或–no-dereference 只對符號連接的文件作修改,而不更動其他任何相關文件。

  • -R或–recursive 遞歸處理,將指定目錄下的所有文件及子目錄一並處理。

  • -v或–verbose 顯示指令執行過程。

  • –help 在線幫助。

  • –reference=<參考文件或目錄> 把指定文件或目錄的所屬群組全部設成和參考文件或目錄的所屬群組相同。

  • –version 顯示版本信息。

  • 該命令改變指定指定文件所屬的用戶組。其中group可以是用戶組ID,也可以是/etc/group文件中用戶組的組名。文件名是以空格分開的要改變屬組的文件列表,支持通配符。如果用戶不是該文件的屬主或超級用戶,則不能改變該文件的組。

    該命令的各選項含義為:

    – R 遞歸式地改變指定目錄及其下的所有子目錄和文件的屬組。

    例1:

  • $chgrp-R book/opt/local/book

  • 改變/opt/local /book/及其子目錄下的所有文件的屬組為book。

    chown命令

    功能:更改某個文件或目錄的屬主和屬組。這個命令也很常用。例如root用戶把自己的一個文件拷貝給用戶yusi,為了讓用戶yusi能夠存取這個文件,root用戶應該把這個文件的屬主設為yusi,否則,用戶yusi無法存取這個文件。

    語法:chown[選項] 用戶或組 文件

    說明:chown將指定文件的擁有者改為指定的用戶或組。用戶可以是用戶名或用戶ID。組可以是組名或組ID。文件是以空格分開的要改變許可權的文件列表,支持通配符。

    參數說明:

  • user : 新的檔案擁有者的使用者 ID

  • group : 新的檔案擁有者的使用者群體(group)

  • -c : 若該檔案擁有者確實已經更改,才顯示其更改動作

  • -f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息

  • -h : 只對於連結(link)進行變更,而非該 link 真正指向的檔案

  • -v : 顯示擁有者變更的詳細資料

  • -R : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞回的方式逐個變更)

  • –help : 顯示輔助說明

  • –version : 顯示版本

  • 例1:把文件yusi123.com的所有者改為yusi。

  • $chownyusi yusi123.com

  • 例2:把目錄/demo及其下的所有文件和子目錄的屬主改成yusi,屬組改成users。

  • $ chown-R yusi.users/demo

  • 例如:chown qq /home/qq (把home目錄下的qq目錄的擁有者改為qq用戶)

    例如:chown -R qq /home/qq (把home目錄下的qq目錄下的所有子文件的擁有者改為qq用戶)

⑤ linux如何給文件許可權

chmod -R 755 文件夾名 ,一般加這個許可權就好了。第一個數字表示根用戶有讀寫執行許可權,第二個表示組用戶有讀和執行的許可權,第三個是其他用戶有讀和執行的許可權。
一、訪問許可權
訪問許可權分為讀(read)、寫(write)、執行(execute)三種,

並且涉及到文件所有者(user)、文件所屬組(group)、其他人(other)三個主體。

選取上圖紅框中的兩行為例,結合下面的表格先講一下基本結構:




第一位表示文件類型

第二~十位表示許可權:每三位一組,共三組,分別表示三個主體對應的三種許可權

對照表格可以知道

drwxr-xr-x表示:

d為目錄文件
文件所有者可讀、可寫、可執行(rwx:可讀r、可寫w、可執行x)
文件所屬組可讀、可執行(r-x:可讀r、不可寫-、可執行x)
其他人可讀、可執行(r-x:可讀r、不可寫-、可執行x)
-rw-r--r--表示:

-為普通文件
文件所有者可讀、可寫(rw-:可讀r、可寫w、不可執行-)
文件所屬組可讀(r--:可讀r、不可寫-、不可執行-)
其他人可讀(r--:可讀r、不可寫-、不可執行-)
二、修改許可權
如何修改許可權?一般有兩種方法:

文字法:chmod [who][operator][permission] <file-name>
數字法:chmod xxx <file-name>

1.文字法:

[who]:表示要修改的主體,

u:用戶(user),即文件所有者:創建文件的人
g:同組用戶(group),即文件所屬組:與文件屬主有相同組ID的所有用戶
o:其他用戶(others),即其它人:與文件無關的人
a:所有用戶(all),它是系統默認值
[operator]:表示進行哪種修改操作,

+:添加某個許可權
-:取消某個許可權
=:賦予給定許可權並取消其他所有許可權(如果有的話)
[permission]:表示要設置的許可權,

r:可讀
w:可寫
x:可執行

2.數字法:

xxx表示數字屬性,格式為3個從0到7的數,其對應的主體順序是u g o,

將對應主體位上的所有權值分別相加就可以得到這個三位數了。

4表示可讀許可權
2表示可寫許可權
1表示可執行許可權
0表示沒有許可權
相加後的值表示的意義如下:

7=4+2+1 表示可讀可寫可執行
6=4+2 表示可讀可寫
5=4+1 表示可讀可執行
3=2+1 表示可寫可執行

例1:
chmod 755 <file-name>
表示將文件<file-name>的許可權修改為:

u(文件所有者) 可讀可寫可執行

g(文件所屬組) 可讀可執行

o(其它人) 可讀可執行

這種修改用第一種方式來寫就是(假設文件之前沒任何許可權)(如果有許可權這樣寫也可以,只是太繁瑣):

chmod a+rx,u+w <file-name>


chmod ugo+rx,u+w <file-name>


chmod u+rwx,go+rx <file-name>

另外,

如果原來文件已經有許可權,如-rw-r--r--,則用第一種方式來寫如下:

chmod ugo+x <file-name>


chmod a+x <file-name>

如果原來文件已經有許可權,如drwxrwxrwx,則用第一種方式來寫如下:

chmod go-w <file-name>

例2:
chmod 777 <file-name>
表示將文件<file-name>的許可權修改為:

a(所有人)可讀可寫可執行

這種修改用第一種方式來寫就是(假設文件之前沒任何許可權)(如果有許可權這樣寫也可以,只是太繁瑣):

chmod a+rwx <file-name>


chmod ugo+rwx <file-name>

另外,

如果原來文件已經有許可權,如drwxr-xr-x,則用第一種方式來寫如下:

chmod go+w <file-name>

⑥ 在LINUX中如何用命令將某文件夾許可權設定為777

方法是:


1、首先打開軟體後點擊左邊的檔案,點擊十字。


⑦ 在linux中怎麼給文件夾賦許可權

chmod 許可權 文件夾

比如 : chmod 0755 /tmp //這個只設置/tmp文件夾許可權為0755

chmod -R 0755 /tmp //這個設置/tmp文件夾及其子文件夾的許可權為0755

linux的文件夾也有三種許可權分別是:

  1. r(Read 讀取):對文件有讀取文件內容的許可權(cat指令);對目錄有查看目錄下內容的許可權(ls命令)。

2.x(eXecute 執行):對文件有執行文件的許可權(./指令);對目錄該有進入目錄的許可權(cd命令)。

3.w(Write 寫入):對文件有增加、刪除、修改文件內容的許可權;對目錄有增加、刪除、修改目錄下內容的許可權。w 是可以在目錄下創建、修改、刪除文件,不僅可以修改自己的文件也可以修改別人的文件,因此增加了一個t 許可權對 x 許可權進行了限制,表示只可以修改自己的文件。

⑧ linux中怎樣新建一個文件,並為該文件賦予許可權

mkdir文件夾名

mkdir-pdir1/dir2/dir3

賦予文件夾許可權:


修改linux文件許可權命令:chmod

$ ls -l rodine.org. tgz

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

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

文字設定法

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 有讀許可權。

⑨ 在linux中怎麼給文件夾賦許可權

在linux中給文件夾賦許可權的步驟如下:

1.首先,咱們用客戶端工具(工具很多,我用的是xshell),用需要建立的文件夾的賬戶登錄系統,例如我現在是用的Root用戶。紅色框框內,寫著root證明,登錄的用戶沒有問題。

熱點內容
如何檢驗內核是否編譯成功 發布:2022-07-03 19:57:20 瀏覽:293
如何快速處理腳本 發布:2022-07-03 19:57:13 瀏覽:508
iphone連接電腦伺服器出現問題 發布:2022-07-03 19:56:31 瀏覽:309
linux下查找文件夾 發布:2022-07-03 19:54:54 瀏覽:767
win7關閉文件夾聲音了 發布:2022-07-03 19:45:37 瀏覽:179
word加密演算法 發布:2022-07-03 19:45:09 瀏覽:526
python語音合成 發布:2022-07-03 19:42:31 瀏覽:730
什麼垃圾伺服器最好用 發布:2022-07-03 19:40:45 瀏覽:393
皇姑編程 發布:2022-07-03 19:39:32 瀏覽:46
車配置高低用哪個軟體 發布:2022-07-03 19:37:41 瀏覽:811