Linux許可權和組
㈠ 57linux下怎麼分配許可權和組許可權
用chmod 來指明用戶許可權、用戶組許可權、其它用戶的許可權 。
比如 chmod 755 test
對於擁有者test的許可權來說是7
同一組的許可權 是5
其它用戶的許可權是5
r =4 w =2 e =1
r是讀 w是寫 e是可執行許可權
相加即是
㈡ linux 用戶與組許可權的問題
我說下大致方法,你可以參考下
ls -al 時,可以發現每個文件或文件夾都有許可權設置
那麼,這些許可權代表的意思是什麼呢?
-rwxrw-r-- 1 root root 229 2008-09-25 yum.conf
1、最頭部會有10個位置,第一個位置會有幾個不同的字母可以填寫,
- 代表 文件
d 代表 文件夾(目錄)
l 代表 鏈接文件 (link file)
b 代表文件中可供存儲的介面設備
c 代表串口設備(鍵盤、滑鼠等)
2、後面9個位置會用到r w x 來表示,r代表讀的許可權,w代表寫的許可權,x代表可執行的許可權,另外,他們是三個為一組,每組代表的含義不同,前三個代表的是 文件擁有者的許可權,中間三個代表 同一用戶組成員的許可權,後三個代表 其他非本用戶組的許可權
3、上述中的1 代表連接數
4、第一個root 代表文件擁有者,如果是work用戶,則這顯示的是work
5、第二個root 代表文件所屬的用戶組,如果屬於root組,則顯示為root,如果為work組,則這顯示的是work
後面的和這題目沒關系,就不解釋了。 相信你看完這個,應該知道如何建立用戶,如何建立用戶組,如何將用戶放入相應的用戶組中,並建立許可權正確的文件夾和文件,如果許可權不對,也可以通過命令來修改。
更改所屬用戶組 chgrp
更改文件擁有者 chown
更改文件或目錄許可權 chmod
這些命令和其他要用到的命令,你可以去查,都非常簡單,自己動手查看會讓你記得更牢。
㈢ 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系統命令 ls -l顯示出的用戶許可權分為幾組
題主你好,
上圖就是ls -l命令回顯的一般格式, 我們主要看第一部分, 第一部分已經被我用豎線分為四部分了.
第1部分: - 表示這是一個文件; d 表示這是一個文件夾; 當然還有其它的類型,但最常見的就這兩種.
第2,3,4部分,每部分有3位, 從左到右是用來設置: 文件所屬用戶所擁有的許可權; 和用戶屬於同一個組的其它用戶對該文件擁有的許可權, 其它用戶對該文件擁有的許可權.
-----
常見的許可權有3個, r(讀),w(寫),x(執行). 拿我上圖的hello這個文件來說,它現在的第一部分是:
-rwxr-xr-x
我們把它拆解來看:
最左邊的橫杠-,表示hello是一個文件(而不是文件夾啥的).
剩下的9位rwxr-xr-x還要被拆成3部分, 每部分3位, 從左到右依次是:
rwx: 表示hello這個文件擁有者對該文件有 讀(r),寫(w),執行(x)的許可權;
r-x: 表示和hello擁有者在一個組里的用戶對hello這個文件有讀許可權(r)和執行許可權(x),沒有寫許可權(可以看到中間許可權位為-);
r-x: 表示其它用戶對hello這個文件也是擁有讀許可權(r)和執行許可權(x),沒有寫許可權(可以看到中間許可權位為-);
-----
說明: 這里的 文件, 文件擁有者, 和擁有者同組用戶, 其它用戶可以用下列的比喻來理解:
文件: 你就想成你自己製作的玩具;
文件擁有者: 就是你自己, 在linux里你可以先簡單的理解為文件的創建者;
和擁有者同組用戶: 你就想像為你的同班同學;
其它用戶: 就是除了你和你班裡同學以外的其它人
-----
使用上面這個比喻來看rwxr-xr-x這個許可權就是:
你,你的同班同學和其它人都可以看你的玩具,也可以玩你的玩具, 但只有你可以改裝你的玩具, 如在上面寫上字啥的,別人是不可以的.
-----
希望可以幫到題主, 歡迎追問.
㈤ linux用戶和組的許可權管理
下邊是我的
你網路chmod 看下命令詳解然後就會用了
對於合並組我沒想過 但是你可以修改參數 然後每個建立的用戶的組可以設置成你編輯的那個組名 太失敗了我 沒認真搞過 沒時間
將目錄 /tmp/sco 這個目錄的所有者和組改為sakia和組net chown -R sakia:net /tmp/sco chmod 修改文件和文件夾讀寫執行屬性 1。把hh.c文件修改為可寫可讀可執行 chmod 777 hh.c 要修改某目錄下所有的文件屬性為可寫可讀可執行 chmod 777 *.* 把文件夾名稱與後綴名用*來代替就可以了。 同理若是要修改所有htm文件的屬性 chmod 777 *.htm 2。把目錄 /tmp/sco修改為可寫可讀可執行 chmod 777 /tmp/sco 要修改某目錄下所有的文件夾屬性為可寫可讀可執行 chmod 777 * 把文件夾名稱用*來代替就可以了 要修改/tmp/sco下所有的文件和文件夾及其子文件夾屬性為可寫可讀可執行 chmod -R 777 /tmp/sco 可寫 w=4 可讀 r=2 可執行 x=1 777就是擁有全許可權。根據需要可以自由組合用戶和組的許可權
㈥ Linux組和用戶許可權問題
加用戶是一樣的 net user username password /add net localgroup administrators username /add 遠程組 你就看的計算機上的哪個組是有遠程許可權的,你就指定到那個組去。一般來說administrators這個組是最高管理員的許可權。
㈦ linux的許可權分配特點
Linux中的用戶與用戶組
1、Linux多用戶、多任務的特性
不同用戶具有不同的許可權,每個用戶在許可權允許的范圍內完成不同的任務,
Linux正是通過這種許可權的劃分與管理,實現了多用戶多任務的運行機制。
2、Linux用戶的分類(3種)
在Linux下用戶是根據角色定義的,具體分為三種角色
每個用戶都有一個UID,並且是唯一的,通常UID號的取值范圍是0~65535,
a. 管理員(超級用戶):擁有對系統的最高管理許可權 ,默認是root用戶【0】
b. 系統用戶(虛擬用戶):
也叫「偽」用戶,這類用戶最大特點是不能登錄系統, 它們的存在主要是為了方便系統管理,滿足相應的系統進程對文件屬主的要求。
例如,系統默認的bin、adm、nobody用戶等,一般運行的web服務,默認使用的就是nobody用戶,但是nobody用戶是不能登錄系統的【1-499】
(運行後台程序,daemon守護進程)
c. 普通用戶:只能對自己目錄下的文件進行訪問和修改,具有登錄系統的許可權
例如,上面提到的crx用戶,A,B用戶等【500+】
3、用戶和組的概念
我們知道,Linux是一個多用戶多任務的分時操作系統,如果要使用系統資源,就必須向系統管理員申請一個帳戶,然後通過這個帳戶進入系統。這個帳戶和用戶是一個概念。
通過建立不同屬性的用戶,一方面,可以合理利用和控制系統資源;
另一方面,也可以幫助用戶組織文件,提供對用戶文件的安全性保護.
每個用戶都用一個唯一的用戶名和用戶密碼,在登錄系統時,只有正確輸入了用戶名和密碼,才能進入系統和自己的主目錄。
用戶組是具有相同特徵用戶的邏輯集合。
通過定義用戶組,在很大程度上簡化了管理工作
4、用戶和組的關系:
用戶和用戶組的對應關系有:一對一、一對多、多對一、多對多
一對一:一個用戶可以存在一個組中,也可以是組中的唯一成員。
一對多:一個用戶可以存在多個用戶組中,此用戶具有多個組的共同許可權
多對一:多個用戶可以存在一個組中,這些用戶具有和組相同的許可權
多對多:多個用戶可以存在多個組中,其實就是上面三個對應關系的擴展
為了方便用戶管理,提出了「組」的概念,可以給組分配許可權,把相同用戶的許可權放在同一個組中
5、三個重要配置文件
(1)/etc/passwd (冒號「:」為分隔符)
由於/etc/passwd文件是所有用戶都可讀的,因此就導致了用戶的密碼容易出現泄露,於是,Linux將用戶的密碼信息從/etc/passwd中分離出來,單獨放到一個文件中, 這個文件就是/etc/shadow。該文件只有root用戶擁有讀許可權,從而保證了用戶密碼的安全性。
現在許多linux版本都使用了shadow技術,把真正加密後的用戶密碼存放到/etc/shadow文件中,而在/etc/passwd文件的密碼欄位只存放一個特殊的字元,例如用「x"或者"*"來表示。
(3)/etc/group
5、每個用戶和每個用戶組都有一個屬於自己惟一的一個ID(分別是UID和GID)
6、什麼是shell ?
shell是你(用戶)和Linux(或者更准確的說,是你和Linux內核)之間的介面程序。你在提示符下輸入的每個命令都由shell先解釋然後傳給Linux內核。相當於一個翻譯官。Linux下常用的shell用sh、bash、csh等,
㈧ linux下怎麼分配許可權和組許可權
linux中所有的許可權都是針對文件的,目錄也是一種文件,你的普通用戶當然沒有許可權刪除別人的建立的文件了,要想讓他們能刪除,就要把這個文件的許可權給他們才行。
一如何給組添加許可權把一個文件的許可權賦予一個組需要使用chgrp命令,格式如下:
?1chgrp 用戶組 文件或文件夾
每個文件只能屬於單一的一個組文件擁有者或root可以用chgrp改變文件所屬組chgrp 用戶組 文件或文件夾用戶組必須在linux中存在二如何給用戶添加許可權文件擁有者可以改變文件許可權(用chmod命令)root用戶可以使用chown命令改變文件的 擁有者chown 用戶名 要改變的文件名用戶名必須存在於操作系統中.
㈨ 關於linux用戶和用戶組許可權的問題,文件讀寫許可權的問題
Linux下許可權有三種,用戶許可權,組許可權,其他用戶。
可以使用ls -l filename 會列出改文件的許可權。
分別用rwx表示讀,寫和可執行三種許可權,
對於文件:
r:可讀,可以使用類似cat等命令查看文件內容;
w:可寫,可以編輯或刪除此文件;
x:可執行,eXecutable,可以命令提示符下當做命令提交給內核運行
對於目錄:
r:可以對此目錄執行ls以列出內部的所有文件;
w:可以在此目錄創建文件;
x:可以使用cd切換進次目錄,也可以使用ls -l查看文件的詳細內容。
一個文件從左至右依次用這三個符合表示上面所說相對應的許可權。
比如一個文件許可權像這樣-rwx-rw-r--代表用戶有讀,寫和可執行,組有讀和寫許可權,其他用戶有讀許可權。
第一個-代表該文件的類型,比如是目錄的話會顯示d,軟鏈接的話會顯示l,和許可權無關。
可以使用chmod filename 改變文件的許可權。
可以使用chown filename 改變文件所屬的用戶和組。