chmod 權(quán)限777 是什么意思
在Unix和Linux的各種操作系統(tǒng)下,每個文件(文件夾也被看作是文件)都按讀、寫、運(yùn)行設(shè)定權(quán)限。
例如用ls -l命令列文件表時,得到如下輸出:-rw-r--r-- 1 apple urs 2254 2006-05-20 13:47 tt.htm
從第二個字符起rw-是說用戶apple有讀、寫權(quán),沒有運(yùn)行權(quán),接著的r--表示用戶組urs只有讀權(quán)限,沒有運(yùn)行權(quán),最后的r--指其他人 (others)只有讀權(quán)限,沒有寫權(quán)和運(yùn)行權(quán)。
這是系統(tǒng)默認(rèn)設(shè)置,可以改寫tt.htm,同組的人和其他人只有權(quán)讀,沒人有權(quán)運(yùn)行,因?yàn)橹皇且粋€ html文件,不必運(yùn)行。這在Novell的directory rvices之前很先進(jìn)。
讀、寫、運(yùn)行三項(xiàng)權(quán)限可以用數(shù)字表示,就是r=4,w=2,x=1。所以,上面的例子中的rw-r--r--用數(shù)字表示成644。反過來說777就是rwxrwxrwx,意思是該登錄用戶(可以用命令id查看)、所在的組和其他人都有最高權(quán)限。
用chmod o-r tt.htm命令改權(quán)限,o-r是others的權(quán)限中減掉讀。結(jié)果是-rw-r----- 1 bu urs 2254 2006-05-20 13:47 tt.htm。
如果用命令chmod 777 tt.htm,結(jié)果是-rwxrwxrwx 1 bu urs 2254 2006-05-20 13:47 tt.htm。
擴(kuò)展資料:
chmod權(quán)限程序介紹:
+ 表示增加權(quán)限、- 表示取消權(quán)限、= 表示唯一設(shè)定權(quán)限。
r 表示可讀取,w 表示可寫入,x 表示可執(zhí)行,X 表示只有當(dāng)該檔案是個子目錄或者該檔案已經(jīng)被設(shè)定過為可執(zhí)行。
-s :在文件執(zhí)行時把進(jìn)程的屬主或組ID置為該文件的文件屬主。
-c : 若該檔案權(quán)限確實(shí)已經(jīng)更改,才顯示其更改動作。
-f : 若該檔案權(quán)限無法被更改也不要顯示錯誤訊息。
-v : 顯示權(quán)限變更的詳細(xì)資料。
-R : 對目前目錄下的所有檔案與子目錄進(jìn)行相同的權(quán)限變更(即以遞回的方式逐個變更)。。
--help : 顯示輔助說明。
--version : 顯示版本。
chmod 777是什么意思?所有l(wèi)inux系統(tǒng)都能用?
首先,chmod命令是linux上用于改變權(quán)限的命令,-R 是遞歸遍歷子目錄,因?yàn)槟阋僮鞯奈募褂玫?通配符。777,第一個7代表文件所屬者的權(quán)限,第二個7代表文件所屬者所在組的權(quán)限,第三個7代表其它用戶的權(quán)限,7=4+2+1,在linux中權(quán)限是可以通過數(shù)字來描述的。具體表示如下:
4,執(zhí)行時設(shè)置用戶ID,用于授權(quán)給基于文件屬主的進(jìn)程,而不是給創(chuàng)建此進(jìn)程的用戶。
2,執(zhí)行時設(shè)置用戶組ID,用于授權(quán)給基于文件所在組的進(jìn)程,而不是基于創(chuàng)建此進(jìn)程的用戶。
1,設(shè)置粘著位。
其次,chmod命令的詳細(xì)使用如下,有不懂的可以慢慢查看一下。
chmod----改變一個或多個文件的存取模式(mode)
chmod [options] mode files
只能文件屬主或特權(quán)用戶才能使用該功能來改變文件存取模式。mode可以是數(shù)字形式或以who opcode permission形式表示。who是可選的,默認(rèn)是a(所有用戶)。只能選擇一個opcode(操作碼)。可指定多個mode,以逗號分開。
options:
-c,--changes
只輸出被改變文件的信息
-f,--silent,--quiet
當(dāng)chmod不能改變文件模式時,不通知文件的用戶
--help
輸出幫助信息。
-R,--recursive
可遞歸遍歷子目錄,把修改應(yīng)到目錄下所有文件和子目錄
--reference=filename
參照filename的權(quán)限來設(shè)置權(quán)限
-v,--verbo
無論修改是否成功,輸出每個文件的信息
--version
輸出版本信息。
who
u
用戶
g
組
o
其它
a
所有用戶(默認(rèn))
opcode
+
增加權(quán)限
-
刪除權(quán)限
=
重新分配權(quán)限
permission
r
讀
w
寫
x
執(zhí)行
s
設(shè)置用戶(或組)的ID號
t
設(shè)置粘著位(sticky bit),防止文件或目錄被非屬主刪除
u
用戶的當(dāng)前權(quán)限
g
組的當(dāng)前權(quán)限
o
其他用戶的當(dāng)前權(quán)限
作為選擇,我們多數(shù)用三位八進(jìn)制數(shù)字的形式來表示權(quán)限,第一位指定屬主的權(quán)限,第二位指定組權(quán)限,第三位指定其他用戶的權(quán)限,每位通過4(讀)、2(寫)、1(執(zhí)行)三種數(shù)值的和來確定權(quán)限。如6(4+2)代表有讀寫權(quán),7(4+2+1)有讀、寫和執(zhí)行的權(quán)限。
還可設(shè)置第四位,它位于三位權(quán)限序列的前面,第四位數(shù)字取值是4,2,1,代表意思如下:
4,執(zhí)行時設(shè)置用戶ID,用于授權(quán)給基于文件屬主的進(jìn)程,而不是給創(chuàng)建此進(jìn)程的用戶。
2,執(zhí)行時設(shè)置用戶組ID,用于授權(quán)給基于文件所在組的進(jìn)程,而不是基于創(chuàng)建此進(jìn)程的用戶。
1,設(shè)置粘著位。
實(shí)例:
$ chmod u+x file 給file的屬主增加執(zhí)行權(quán)限
$ chmod 751 file 給file的屬主分配讀、寫、執(zhí)行(7)的權(quán)限,給file的所在組分配讀、執(zhí)行(5)的權(quán)限,給其他用戶分配執(zhí)行(1)的權(quán)限
$ chmod u=rwx,g=rx,o=x file 上例的另一種形式
$ chmod =r file 為所有用戶分配讀權(quán)限
$ chmod 444 file 同上例
$ chmod a-wx,a+r file 同上例
$ chmod -R u+r directory 遞歸地給directory目錄下所有文件和子目錄的屬主分配讀的權(quán)限
$ chmod 4755 設(shè)置用ID,給屬主分配讀、寫和執(zhí)行權(quán)限,給組和其他用戶分配讀、執(zhí)行的權(quán)限。
Linux chmod +755和chmod +777 各是什么意思呢?
代表可寫可執(zhí)行。
chmod是Linux下設(shè)置文件權(quán)限的命令,后面的數(shù)字表示不同用戶或用戶組的權(quán)限。一般是三個數(shù)字:第一個數(shù)字表示文件所有者的權(quán)限第二個數(shù)字表示與文件所有者同屬一個用戶組的其他用戶的權(quán)限第三個數(shù)字表示其它用戶組的權(quán)限。
權(quán)限分為三種:讀(r=4),寫(w=2),執(zhí)行(x=1)。綜合起來還有可讀可執(zhí)行(rx=5=4+1)、可讀可寫(rw=6=4+2)、可讀可寫可執(zhí)行(rwx=7=4+2+1)。所以755代表rwxr-xr-x當(dāng)前用戶可讀可執(zhí)行。
777代表rwxr-rwx-rwx所有用戶都可讀可寫可執(zhí)行。
所以,chmod755設(shè)置用戶的權(quán)限為:
1.文件所有者可讀可寫可執(zhí)行
2.與文件所有者同屬一個用戶組的其他用戶可讀可執(zhí)行
3.其它用戶組可讀可執(zhí)行
chmod4755與chmod755的區(qū)別在于開頭多了一位,這個4表示其他用戶執(zhí)行文件時,具有與所有者相當(dāng)?shù)臋?quán)限。
擴(kuò)展資料
在linux終端先輸入ls -l,可以看到如:
-rwx-r--r-- (一共10個參數(shù)) 表示文件所屬組和用戶的對應(yīng)權(quán)限。
第一個跟參數(shù)屬于管理員,跟chmod無關(guān),先不管.
2-4參數(shù):屬于ur
5-7參數(shù):屬于group
8-10參數(shù):屬于others
接下來就簡單了:r==>可讀 w==>可寫 x==>可執(zhí)行
r=4 w=2 x=1
所以755代表 rwxr-xr-x
777 代表 rwxr-rwx-rwx 所有用戶都可讀可寫可執(zhí)行。
Linux下chmod 777 修改權(quán)限
在 Unix 和 Linux 的各種操作系統(tǒng)下,每個文件(文件夾也被看作是文件)都按讀、寫、運(yùn)行設(shè)定權(quán)限。例如用 ls -l 命令列文件表時,得到如下輸出:
-rw-r--r-- 1 mchopin urs 2254 2006-05-20 13:47 uu.htm
這是系統(tǒng)默認(rèn)設(shè)置,可以改寫 uu.htm,同組的人和其他人只有權(quán)讀,沒人有權(quán)運(yùn)行,因?yàn)橹皇且粋€ html 文件,不必運(yùn)行。這在 Novell 的 directory rvices 之前很先進(jìn)。
讀、寫、運(yùn)行三項(xiàng)權(quán)限可以用數(shù)字表示,就是 r=4,w=2,x=1 。所以,上面的例子中的 rw-r--r-- 用數(shù)字表示成644。
反過來說 777 就是 rwxrwxrwx,意思是該登錄用戶(可以用命令id查看)所在的組和其他人都有最高權(quán)限。
chmod o-r uu.htm 命令改權(quán)限,o-r 是 others 的權(quán)限中減掉讀。結(jié)果是
-rw-r----- 1 bu urs 2254 2006-05-20 13:47 uu.htm
如果用命令 chmod 777 uu.htm ,結(jié)果是
-rwxrwxrwx 1 bu urs 2254 2006-05-20 13:47 uu.htm
任何人都有讀、寫、運(yùn)行三項(xiàng)權(quán)限。
使用權(quán)限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
說明 : Linux/Unix 的檔案存取權(quán)限分為三級 : 檔案擁有者、群組、其他。利用 chmod 可以借以控制檔案如何被他人所存取。
參數(shù)格式 :
mode : 權(quán)限設(shè)定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
① u : 表示該檔案的擁有者,g 表示與該檔案的擁有者屬于同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。
② + : 表示增加權(quán)限、- 表示取消權(quán)限、= 表示唯一設(shè)定權(quán)限。
③ r : 表示可讀取,w 表示可寫入,x 表示可執(zhí)行,X 表示只有當(dāng)該檔案是個子目錄或者該檔案已經(jīng)被設(shè)定過為可執(zhí)行。 -c : 若該檔案權(quán)限確實(shí)已經(jīng)更改,才顯示其更改動作
④ -f : 若該檔案權(quán)限無法被更改也不要顯示錯誤訊息
⑤ -v : 顯示權(quán)限變更的詳細(xì)資料
⑥ -R : 對目前目錄下的所有檔案與子目錄進(jìn)行相同的權(quán)限變更(即以遞回的方式逐個變更)
⑦ --help : 顯示輔助說明
⑧ --version : 顯示版本
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
①將檔案 file.txt 設(shè)為所有人皆可讀取 chmod ugo+r file.txt
②將檔案 file.txt 設(shè)為所有人皆可讀取 chmod a+r file.txt
③將檔案 file.txt 與 file2.txt 設(shè)為該檔案擁有者,與其所屬同一個群體者可寫入,但其他以外的人則不可寫入 chmod ug+w,o-w file.txt file2.txt
④將 ex1.py 設(shè)定為只有該檔案擁有者可以執(zhí)行 chmod u+x ex1.py
⑤將目前目錄下的所有檔案與子目錄皆設(shè)為任何人可讀取 chmod -R a+r *
⑥此外 chmod 也可以用數(shù)字來表示權(quán)限如 chmod 777 file 。
⑦語法為 chmod abc file 。其中a、b、c各為一個數(shù)字,分別表示Ur、Group、及Other的權(quán)限。
⑧ chmod a=rwx file 和 chmod 777 file 效果相同。
⑨ chmod ug=rwx,o=x file 和 chmod 771 file 效果相同。
⑩若用 chmod 4755 filename 可使此程式具有 root 的權(quán)限。
Linux中chmod777是做什么的,為什么是77? 755行不行? 000行不行?
文件或目錄的權(quán)限又分為3種:只讀、只寫、可執(zhí)行。
權(quán)限 權(quán)限數(shù)值 二進(jìn)制 具體作用linux權(quán)限與文件歸屬
chmod也可以用數(shù)字來表示權(quán)限如 chmod 777 file
語法為:chmod abc file
其中a,b,c各為一個數(shù)字,分別表示Ur、Group、及Other的權(quán)限。
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效果相同
在LINUX中如何用命令將某文件夾權(quán)限設(shè)定為777?
方法是:
1、首先打開軟件后點(diǎn)擊左邊的檔案,點(diǎn)擊十字。
2、然后點(diǎn)擊other上【電腦】。
3、接著點(diǎn)擊【home】。
4、右鍵以終端打開。
5、輸入權(quán)限的命令:【sudo chmod -R 777】。
6、把用戶名目錄,拖入777。
7、輸入密碼,即可更改用戶名目錄所有權(quán)限為777。