版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第Linux下的文件權(quán)限相關(guān)總結(jié)linux操作系統(tǒng)(共15篇)“民間腰鼓藝術(shù)家”投稿了15篇Linux下的文件權(quán)限相關(guān)總結(jié)linux操作系統(tǒng),以下文章小編為您整理后的Linux下的文件權(quán)限相關(guān)總結(jié)linux操作系統(tǒng),供大家閱讀。
篇1:Linux下的文件權(quán)限相關(guān)總結(jié)linux操作系統(tǒng)我們已經(jīng)知道文件權(quán)限對于系統(tǒng)的安全重要性了,也知道文件權(quán)限與用戶與用戶組的關(guān)系了,那么,如何修改文件的權(quán)限呢?我們可以修改多少文件權(quán)限呢?其實(shí),一個(gè)文件的權(quán)限很多,我們先介紹幾個(gè)簡單的,例如:用戶組、擁有者、各種身份的權(quán)限等等。
?chgrp:改變文件所屬用戶組。
?chown:改變文件擁有者。
?chmod:改變文件的屬性、SUID等特性。
更改所屬用戶組,chgrp
改變文件的用戶組很簡單,直接用chgrp即可,這個(gè)命令就是changegroup(改變用戶組)的縮寫。這樣就很好記了。不過,請記住,要改變成為的用戶組名稱,必須在/etc/group里存在,否則就會顯示錯(cuò)誤。
假設(shè)以root的身份登入FC4,那么,在你的家目錄內(nèi)有一個(gè)install.log文件,如何改變該文件的用戶組呢?假設(shè)你已經(jīng)知道在/etc/group里已經(jīng)存在一個(gè)名為users的用戶組,但是,testing這個(gè)用戶組名字就不存在/etc/group中了,此時(shí)改變用戶組成為users與testing,會有什么現(xiàn)象發(fā)生呢?[root@linux~]#chgrp[-R]dirname/filename...
參數(shù):
-R:進(jìn)行遞歸(recursive)的持續(xù)更改,即連同子目錄下的所有文件、目錄
都更新成為這個(gè)用戶組。常常用在更改某一目錄的情況。
范例:
[root@linux~]#chgrpusersinstall.log
[root@linux~]#ls-l
-rw-r--r--
1rootusers68495Jun2508:53install.log
[root@linux~]#chgrptestinginstall.log
chgrp:invalidgroupname`testing'篇2:linux怎么悠文件和目錄權(quán)限linux操作系統(tǒng)在linux中設(shè)置目錄與文件權(quán)限我們都需要使用命令模式來操作,下面我來介紹利用chmod命令來改變文件與目錄權(quán)限實(shí)例,有需要的朋友可參考,
chmod
命令可以改變所有子目錄的權(quán)限:
改變一個(gè)文件的權(quán)限:
代碼如下復(fù)制代碼chmodmodefile|dir
改變所有子目錄的權(quán)限:
代碼如下復(fù)制代碼chmodmodedir-R//注意后面加了個(gè)-R參數(shù)
如:將file目錄下所有文件權(quán)限改為777:
代碼如下復(fù)制代碼chmod777file-R
數(shù)字設(shè)定法
我們必須首先了解用數(shù)字表示的屬性的含義:0表示沒有權(quán)限,1表示可執(zhí)行權(quán)限,2表示可寫權(quán)限,4表示可讀權(quán)限,然后將其相加,
所以數(shù)字屬性的格式應(yīng)為3個(gè)從0到7的八進(jìn)制數(shù),其順序是(u)(g)(o)。
例如,如果想讓某個(gè)文件的屬主有“讀/寫”二種權(quán)限,需要把4(可讀)+2(可寫)=6(讀/寫)。
篇3:Linux查看文件權(quán)限、修改文件權(quán)限linux操作系統(tǒng)在linux中查看與修改文件權(quán)限我們都必須使用命令來操作,不能像windows一樣點(diǎn)幾下就好了,下面我們簡單的介紹一下linux中的相關(guān)命令.
查看權(quán)限命令
查看目錄的相關(guān)權(quán)限可以采用命令ls-lD,或者直接用ls-la
如
ls-l
//這里表示查看111cn目錄
修改權(quán)限命令
chmod777文件名
1.chmod577/home/stuser-R
2.umask-p0200
3.chownXXXXYYYY(XXXX為用戶名YYYY為文件名)
權(quán)限列表
-rw-------
(600)只有所有者才有讀和寫的權(quán)限
-rw-r--r--
(644)只有所有者才有讀和寫的權(quán)限,組群和其他人只有讀的權(quán)限
-rwx------
(700)只有所有者才有讀,寫,執(zhí)行的權(quán)限
-rwxr-xr-x
(755)只有所有者才有讀,寫,執(zhí)行的權(quán)限,組群和其他人只有讀和執(zhí)行的權(quán)限
-rwx--x--x
(711)只有所有者才有讀,寫,執(zhí)行的權(quán)限,組群和其他人只有執(zhí)行的權(quán)限
-rw-rw-rw-
(666)每個(gè)人都有讀寫的權(quán)限
-rwxrwxrwx
(777)每個(gè)人都有讀寫和執(zhí)行的權(quán)限
篇4:Linux下的文件權(quán)限設(shè)置修改詳解linux操作系統(tǒng)在linux中更改所屬用戶組是使用chgrp,更改文件擁有者,chown,更改9個(gè)屬性,chmod這三種常用的問題,在linxu中這三個(gè)命令就是對文件目錄權(quán)限的控制命令了,下面我來介紹它們的用法與實(shí)例,
我們已經(jīng)知道文件權(quán)限對于系統(tǒng)的安全重要性了,也知道文件權(quán)限與用戶與用戶組的關(guān)系了,那么,如何修改文件的權(quán)限呢?我們可以修改多少文件權(quán)限呢?其實(shí),一個(gè)文件的權(quán)限很多。我們先介紹幾個(gè)簡單的,例如:用戶組、擁有者、各種身份的權(quán)限等等。
?chgrp:改變文件所屬用戶組。
?chown:改變文件擁有者。
?chmod:改變文件的屬性、SUID等特性。
更改所屬用戶組,chgrp
改變文件的用戶組很簡單,直接用chgrp即可,這個(gè)命令就是changegroup(改變用戶組)的縮寫。這樣就很好記了。不過,請記住,要改變成為的用戶組名稱,必須在/etc/group里存在,否則就會顯示錯(cuò)誤。
假設(shè)以root的身份登入FC4,那么,在你的家目錄內(nèi)有一個(gè)install.log文件,如何改變該文件的用戶組呢?假設(shè)你已經(jīng)知道在/etc/group里已經(jīng)存在一個(gè)名為users的用戶組,但是,testing這個(gè)用戶組名字就不存在/etc/group中了,此時(shí)改變用戶組成為users與testing,會有什么現(xiàn)象發(fā)生呢?[root@linux~]#chgrp[-R]dirname/filename...
參數(shù):
-R:進(jìn)行遞歸(recursive)的持續(xù)更改,即連同子目錄下的所有文件、目錄
都更新成為這個(gè)用戶組。常常用在更改某一目錄的情況。
范例:
代碼如下復(fù)制代碼[root@linux~]#chgrpusersinstall.log[root@linux~]#ls-l
-rw-r--r--
1rootusers68495Jun2508:53install.log
[root@linux~]#chgrptestinginstall.log
chgrp:invalidgroupname`testing'
篇5:linux修改文件和目錄權(quán)限方法linux操作系統(tǒng)在linux中如果想你的網(wǎng)站能正常運(yùn)行我們需對目錄與文件權(quán)限進(jìn)行一些修配配置,下面我來介紹利用linuxchmod函數(shù)來修改文件權(quán)限與目錄權(quán)限,
語法:chown[選項(xiàng)]用戶或組文件
說明:chown將指定文件的擁有者改為指定的用戶或組。用戶可以是用戶名或用戶ID。組可以是組名或組ID。文件是以空格分開的要改變權(quán)限的文件列表,支持通配符。
chmod
命令可以改變所有子目錄的權(quán)限:
改變一個(gè)文件的權(quán)限:
代碼如下復(fù)制代碼chmodmodefile|dir
改變所有子目錄的權(quán)限:
代碼如下復(fù)制代碼chmodmodedir-R
注意后面加了個(gè)-R參數(shù)
如:將file目錄下所有文件權(quán)限改為777:
代碼如下復(fù)制代碼chmod777file-R
想一次修改某個(gè)目錄下所有文件的權(quán)限,包括子目錄中的文件權(quán)限也要修改,要使用參數(shù)-R表示啟動(dòng)遞歸處理。
例如:
代碼如下復(fù)制代碼[root@localhost~]#chmod777/home/user注:僅把/home/user目錄的權(quán)限設(shè)置為rwxrwxrwx
[root@localhost~]#chmod-R777/home/user注:表示將整個(gè)/home/user目錄與其中的文件和子目錄的權(quán)限都設(shè)置為rwxrwxrwx
想一次修改某個(gè)目錄下所有文件的權(quán)限,包括子目錄中的文件權(quán)限也要修改,要使用參數(shù)-R表示啟動(dòng)遞歸處理。
例如:
代碼如下復(fù)制代碼[root@localhost~]#chmod777/home/user注:僅把/home/user目錄的權(quán)限設(shè)置為rwxrwxrwx
[root@localhost~]#chmod-R777/home/user注:表示將整個(gè)/home/user目錄與其中的文件和子目錄的權(quán)限都設(shè)置為rwxrwxrwx
查看目錄權(quán)限
查看文件權(quán)限的語句:
在終端輸入:
ls-lxxx.xxx(xxx.xxx是文件名)
那么就會出現(xiàn)相類似的信息,主要都是這些:
-rw-rw-r--
一共有10位數(shù)
其中:最前面那個(gè)-代表的是類型
中間那三個(gè)rw-代表的是所有者(user)
然后那三個(gè)rw-代表的是組群(group)
最后那三個(gè)r--代表的是其他人(other)
然后我再解釋一下后面那9位數(shù):
r表示文件可以被讀(read)
w表示文件可以被寫(write)
x表示文件可以被執(zhí)行(如果它是程序的話)
-表示相應(yīng)的權(quán)限還沒有被授予
現(xiàn)在該說說修改文件權(quán)限了
在終端輸入:
chmodowxxx.xxx
表示給其他人授予寫xxx.xxx這個(gè)文件的權(quán)限
chmodgo-rwxxx.xxx
表示刪除xxx.xxx中組群和其他人的讀和寫的權(quán)限
其中:
u代表所有者(user)
g代表所有者所在的組群(group)
o代表其他人,但不是u和g(other)
a代表全部的人,也就是包括u,g和o
r表示文件可以被讀(read)
w表示文件可以被寫(write)
x表示文件可以被執(zhí)行(如果它是程序的話)
其中:rwx也可以用數(shù)字來代替
r------------4
w-----------2
x------------1
-------------0
行動(dòng):
表示添加權(quán)限
-表示刪除權(quán)限
=表示使之成為唯一的權(quán)限
當(dāng)大家都明白了上面的東西之后,那么我們常見的以下的一些權(quán)限就很容易都明白了:
-rw-------(600)只有所有者才有讀和寫的權(quán)限
-rw-r--r--(644)只有所有者才有讀和寫的權(quán)限,組群和其他人只有讀的權(quán)限
-rwx------(700)只有所有者才有讀,寫,執(zhí)行的權(quán)限
-rwxr-xr-x(755)只有所有者才有讀,寫,執(zhí)行的權(quán)限,組群和其他人只有讀和執(zhí)行的權(quán)限
-rwx--x--x(711)只有所有者才有讀,寫,執(zhí)行的權(quán)限,組群和其他人只有執(zhí)行的權(quán)限
-rw-rw-rw-(666)每個(gè)人都有讀寫的權(quán)限
-rwxrwxrwx(777)每個(gè)人都有讀寫和執(zhí)行的權(quán)限
篇6:命令行下修改文件訪問權(quán)限來源:/
現(xiàn)在越來越多的用戶使用NTFS文件系統(tǒng)來增強(qiáng)Windows系統(tǒng)的安全性,通常是在圖形用戶界面(GUI)的“安全”選項(xiàng)卡中對文件或目錄訪問控制權(quán)限進(jìn)行設(shè)置。還有一種設(shè)置方式大家可能很少使用,這就是Cacls命令,雖然它是一個(gè)基于命令行的命令,使用起來有點(diǎn)繁瑣,但只要你合理利用,也會在提高系統(tǒng)安全性方面起到很好的效果。Cacls命令使用格式如下:
Caclsfilename[/T][/E][/C][/Guser:perm][/Ruser[...]][/Puser:perm[...]][/Duser[...]]
Filename――顯示訪問控制列表(以下簡稱ACL);
/T――更改當(dāng)前目錄及其所有子目錄中指定文件的ACL;
/E――編輯ACL而不替換;
/C――在出現(xiàn)拒絕訪問錯(cuò)誤時(shí)繼續(xù);
/Guser:perm――賦予指定用戶訪問權(quán)限。Perm可以是R(讀取)、W(寫入)、C(更改,寫入)、F(完全控制);
/Ruser――撤銷指定用戶的訪問權(quán)限(僅在與/E一起使用);
/Puser:perm――替換指定用戶的訪問權(quán)限;
/Duser――拒絕指定用戶的訪問,
1.查看目錄和ACL
以WindowsXP系統(tǒng)為例,筆者使用Cacls命令查看E盤CCE目錄訪問控制權(quán)限。點(diǎn)擊“開始→運(yùn)行”,在運(yùn)行對話框中輸入“CMD”命令,彈出命令提示符對話框,在“E:\”提示符下輸入“CaclsCCE”命令,接著就會列出WindowsXP系統(tǒng)中用戶組和用戶對CCE目錄的訪問控制權(quán)限項(xiàng)目。如果想查看CCE目錄中所有文件訪問控制權(quán)限,輸入“Caclscce\.”命令即可。
2.修改目錄和ACL
設(shè)置用戶訪問權(quán)限:我們經(jīng)常要修改目錄和文件的訪問權(quán)限,使用Cacls命令就很容易做到。下面要賦予本機(jī)用戶Chenfeng對E盤下CCE目錄及其所有子目錄中的文件有完全控制權(quán)限。在命令提示符對話框中輸入“CaclsCCE/t/e/c/gChenfeng:f”命令即可。
替換用戶訪問權(quán)限:將本機(jī)用戶Chenfeng的完全控制權(quán)限替換為只讀權(quán)限。在命令提示符對話框中輸入“CaclsCCE/t/e/c/pChenfeng:r”命令即可。
撤銷用戶訪問權(quán)限:要想撤銷本機(jī)用戶Chenfeng對該目錄的完全控制權(quán)限也很容易,在命令提示符中運(yùn)行“CaclsCCE/t/e/c/rChenfeng”即可。
拒絕用戶訪問:要想拒絕用戶Chenfeng訪問CCE目錄及其所有子目錄中的文件,運(yùn)行“CaclsCCE/t/e/c/dChenfeng”即可。
篇7:Linux如何查看與修改文件讀寫權(quán)限linux操作系統(tǒng)昨天有一個(gè)朋友問關(guān)于Linux修改文件讀寫權(quán)限的這個(gè)問題,下面我來給大家介紹關(guān)于在Linux如何查看與修改文件讀寫權(quán)限吧,有需了解的同學(xué)可參考,
ls-lxxx.xxx(xxx.xxx是文件名)
那么就會出現(xiàn)相類似的信息,主要都是這些:
查看linux文件的權(quán)限:ls-l文件名稱
查看linux文件夾的權(quán)限:ls-ld文件夾名稱(所在目錄)
查看文件權(quán)限的相關(guān)參數(shù)
-rw-rw-r–
一共有10位數(shù)
其中:最前面那個(gè)–代表的是類型
中間那三個(gè)rw-代表的是所有者(user)
然后那三個(gè)rw-代表的是組群(group)
最后那三個(gè)r–代表的是其他人(other)
然后我再解釋一下后面那9位數(shù):
r表示文件可以被讀(read)
w表示文件可以被寫(write)
x表示文件可以被執(zhí)行(如果它是程序的話)
-表示相應(yīng)的權(quán)限還沒有被授予
現(xiàn)在該說說修改文件權(quán)限了
修改文件及文件夾權(quán)限:
sudochmod-(代表類型)×××(所有者)×××(組用戶)×××(其他用戶)
常用修改權(quán)限的命令:
sudochmod600×××(只有所有者有讀和寫的權(quán)限)
sudochmod644×××(所有者有讀和寫的權(quán)限,組用戶只有讀的權(quán)限)
sudochmod700×××(只有所有者有讀和寫以及執(zhí)行的權(quán)限)
sudochmod666×××(每個(gè)人都有讀和寫的權(quán)限)
sudochmod777×××(每個(gè)人都有讀和寫以及執(zhí)行的權(quán)限)
在終端輸入:
chmodo+wxxx.xxx
表示給其他人授予寫xxx.xxx這個(gè)文件的權(quán)限
chmodgo-rwxxx.xxx
表示刪除xxx.xxx中組群和其他人的讀和寫的權(quán)限
其中:
u代表所有者(user)
g代表所有者所在的組群(group)
o代表其他人,但不是u和g(other)
a代表全部的人,也就是包括u,g和o
r表示文件可以被讀(read)
w表示文件可以被寫(write)
x表示文件可以被執(zhí)行(如果它是程序的話)
其中:rwx也可以用數(shù)字來代替
r————4
w———–2
x————1
-————0
行動(dòng):
+表示添加權(quán)限
-表示刪除權(quán)限
=表示使之成為唯一的權(quán)限
當(dāng)大家都明白了上面的東西之后,那么我們常見的以下的一些權(quán)限就很容易都明白了:
-rw——-(600)只有所有者才有讀和寫的權(quán)限
-rw-r–r–(644)只有所有者才有讀和寫的權(quán)限,組群和其他人只有讀的權(quán)限
-rwx——(700)只有所有者才有讀,寫,執(zhí)行的權(quán)限
-rwxr-xr-x(755)只有所有者才有讀,寫,執(zhí)行的權(quán)限,組群和其他人只有讀和執(zhí)行的權(quán)限
-rwx–x–x(711)只有所有者才有讀,寫,執(zhí)行的權(quán)限,組群和其他人只有執(zhí)行的權(quán)限
-rw-rw-rw-(666)每個(gè)人都有讀寫的權(quán)限
-rwxrwxrwx(777)每個(gè)人都有讀寫和執(zhí)行的權(quán)限
篇8:Linuxchmod設(shè)置目錄和文件不同權(quán)限linux操作系統(tǒng)在linux中權(quán)限是一個(gè)非常復(fù)雜的東西,如果權(quán)限沒有設(shè)置好我們就無法對文件或目錄進(jìn)行操作了,下面我來介紹chmod命令對文件或目錄權(quán)限設(shè)置
法:chmod[who][+|-|=][mode]文件名
命令中各選項(xiàng)的含義為
u表示“用戶(user)”,即文件或目錄的所有者,
g表示“同組(group)用戶”,即與文件屬主有相同組ID的所有用戶。
o表示“其他(others)用戶”。
a表示“所有(all)用戶”。它是系統(tǒng)默認(rèn)值。
操作符號可以是:
+添加某個(gè)權(quán)限。
-取消某個(gè)權(quán)限。
=賦予給定權(quán)限并取消其他所有權(quán)限(如果有的話)。
設(shè)置mode所表示的權(quán)限可用下述字母的任意組合:
r可讀。
w可寫。
x可執(zhí)行。
X只有目標(biāo)文件對某些用戶是可執(zhí)行的或該目標(biāo)文件是目錄時(shí)才追加x屬性。
s在文件執(zhí)行時(shí)把進(jìn)程的屬主或組ID置為該文件的文件屬主。方式“u+s”設(shè)置文件的用戶ID位,“g+s”設(shè)置組ID位。
t保存程序的文本到交換設(shè)備上。
u與文件屬主擁有一樣的權(quán)限。
g與和文件屬主同組的用戶擁有一樣的權(quán)限。
o與其他用戶擁有一樣的權(quán)限。
用命令chmod改變文件權(quán)限.有兩種
第一種
chmod(ugoa)(=-+)(rwx)file
u代表文件屬主,g代表文件屬組,o代表系統(tǒng)中除屬主和屬組成員之外的其他用戶,a代表所有用戶(u,g,o)總和
+代表增加相應(yīng)的權(quán)限,-代表減少相應(yīng)的權(quán)限,=代表只有相應(yīng)的權(quán)限
chmodg-wfile就可以完成上面那個(gè)文件的權(quán)限改正.
第二種
用數(shù)字改正,r為4,w為2,x為1
把數(shù)字相加就是所對應(yīng)的權(quán)限,不如rwx就是7,rw就是6
改正上面問題的權(quán)限方法為
chmod775file就行了
偶爾要用到的命令,記錄一下啊。
find/path-typef-execchmod644{};
find/path-typed-execchmod755{};
示例:
(1)將檔案file1.txt設(shè)為所有人皆可讀取:
chmodugo+rfile1.txt
(2)將檔案file1.txt設(shè)為所有人皆可讀取:
chmoda+rfile1.txt
(3)將檔案file1.txt與file2.txt設(shè)為該檔案擁有者,與其所屬同一個(gè)群體者可寫入,但其他以外的人則不可寫入:
chmodug+w,o-wfile1.txtfile2.txt
(4)將ex1.py設(shè)定為只有該檔案擁有者可以執(zhí)行:
chmodu+xex1.py
(5)將目前目錄下的所有檔案與子目錄皆設(shè)為任何人可讀取:
chmod-Ra+r*
(6)收回所有用戶的對file1的執(zhí)行權(quán)限
chmoda-xfile1
使用數(shù)字來賦權(quán)
4.1先看一下文件的權(quán)限格式
[root@qs-wg-db2scripts]#ll
total20
-rw-r--r--1oracleoinstall
0Feb2400:00alertlogbyday.log
-rwxr-xr-x1oracleoinstall
430Feb2001:10alertlogbyday.sh
-rwxr-xr-x1oracleoinstall
7Feb2405:00del_st_arch.log
-rwxr-xr-x1oracleoinstall
648Feb1900:51del_st_archive.sh
-rwxr-xr-x1oracleoinstall
9Feb2405:00max_sn.log
drwxr-xr-x3root
root
4096Feb2323:40pymonitor
ll的結(jié)果返回七列,分別表示如下含義:
第一欄
[文件屬性]
第二欄
[文件數(shù)]
第三欄
[擁有者]
第四欄
[所有者群組]
第五欄
[大小]
第六欄
[建檔日期]
第七欄
[檔名]
范例:將檔案file1.txt設(shè)為所有人皆可讀取:
1.chmodugo+rfile1.txt
將檔案file1.txt設(shè)為所有人皆可讀取:
1.chmoda+rfile1.txt
將檔案file1.txt與file2.txt設(shè)為該檔案擁有者,與其所屬同一個(gè)群體者可寫入,但其他以外的人則不可寫入:
1.chmodug+w,o-wfile1.txtfile2.txt
將ex1.py設(shè)定為只有該檔案擁有者可以執(zhí)行:
1.chmodu+xex1.py
將目前目錄下的所有檔案與子目錄皆設(shè)為任何人可讀取:
1.chmod-Ra+r*
此外chmod也可以用數(shù)字來表示權(quán)限如chmod777file
1.語法為:chmodabcfile
其中a,b,c各為一個(gè)數(shù)字,分別表示User、Group、及Other的權(quán)限,
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
范例:
1.chmoda=rwxfile
和
1.chmod777file
效果相同
1.chmodug=rwx,o=xfile
和
1.chmod771file
效果相同
若用chmod4755filename可使此程序具有root的權(quán)限
篇9:svn設(shè)置文件可執(zhí)行權(quán)限命令linux操作系統(tǒng)本文章給大家介紹svn設(shè)置文件可執(zhí)行權(quán)限命令方法,希望此教程對大家會有所幫助,
本地文件在commit到倉庫之前若沒有chmod+x權(quán)限的話,那在svn倉庫里的文件將會保持當(dāng)前無可執(zhí)行屬性狀態(tài)。
即使在本地chmod+xfilename之后,再提交到倉庫也是沒有用的。checkout到其他目錄的時(shí)候,文件仍然沒有可執(zhí)行權(quán)限,
需要使用svn設(shè)置文件屬性,如下
代碼如下復(fù)制代碼svnpropsetsvn:executableon*
設(shè)置執(zhí)行權(quán)限
代碼如下復(fù)制代碼svnpropsetsvn:executableontest.c
svncommit-m“addexecutableinSVNforthefiletest.c”
篇10:關(guān)于Linux系統(tǒng)中文件及文件夾權(quán)限筆記linux操作系統(tǒng)chmod-R777dir/
-R更改dir目錄及dir內(nèi)所有子文件和文件夾
777指將“文件所屬用戶、所屬用戶組、其它用戶”改為讀、寫、執(zhí)行。
篇11:關(guān)于Linux系統(tǒng)中文件及文件夾權(quán)限筆記linux操作系統(tǒng)chmod參數(shù):a(用戶及組)、u(用戶)、g(組)、0(其他用戶)
chmod運(yùn)算符:+(加)、-(減)、=(賦予)
chmod+xfile.txt(用戶、組、其他用戶,加執(zhí)行權(quán))
chmodu+xfile.txt(用戶,加執(zhí)行權(quán))
例4:
$chmoda–xmm.txt
$chmod–xmm.txt
$chmodugo–xmm.txt
三、Linux常用文件權(quán)限
777(讀寫執(zhí)行、讀寫執(zhí)行、讀寫執(zhí)行)
755(讀寫執(zhí)行、讀執(zhí)行、讀執(zhí)行)
644(讀寫、讀、讀)
400(讀、禁止、禁止
四、創(chuàng)建時(shí)的權(quán)限
(1)用戶id(uid)用來設(shè)置文件所有者,主組用來設(shè)置用戶組(除非創(chuàng)建文件的目錄有Sgid位設(shè)置),
(2)“umask”命令可以為用戶賬號中新文件的創(chuàng)建進(jìn)行缺省設(shè)置。具體來說,umask是用來設(shè)置權(quán)限掩碼的,將現(xiàn)有的存取權(quán)限減掉權(quán)限掩碼后,即可產(chǎn)生建立文件時(shí)默認(rèn)的權(quán)限。例如,root的權(quán)限為777,若權(quán)限掩碼設(shè)為022,那么兩都相減后可得755。在命令行中鍵入“umask”命令,查看當(dāng)前設(shè)置,如要修改“umask”設(shè)置,輸入:$umask號碼,如:umask0022(默認(rèn)設(shè)置),“umask”命令不設(shè)置文本文件和腳本文件而只在目錄中設(shè)置執(zhí)行位。
(3)如果你創(chuàng)建一個(gè)文件夾或文件(以umask0022為例),777-022=755為創(chuàng)建文件夾的權(quán)限,而666-022=644為創(chuàng)建文件的權(quán)限,執(zhí)行“l(fā)s-l”,會顯示:rwxr-xr-x(文件夾),rw-r--r--(文件)
五、修改文件夾的權(quán)限──chmod
(1)參數(shù)含義:ugoa分別表示屬主、屬組、其它、所有;+表示追加權(quán)限;-表示刪除權(quán)限;=表示追加指定的權(quán)限并刪除其它非指定的權(quán)限。
(2)使用示例:追加屬主可執(zhí)行、刪除屬組可寫、更改其它為僅讀。
$chmod-cu+x,g-w,o=rfile_name
(3)權(quán)限可以用字母或數(shù)字表示,讀(r)=4,寫(w)=2,執(zhí)行(或搜索)(x)=1這些數(shù)字加到一起就得到用于chmod命令的數(shù)字。(注意:如果您正在文件或目錄中使用ACL,使用數(shù)字模式chmod命令會使ACL無效)
例:
所有者權(quán)限:讀+寫+執(zhí)行=4+2+1=7
組許可權(quán)限:讀+寫=4+2=6
其他用戶許可權(quán)限:讀=4
則命令為:$chmod764file_name4.將某個(gè)目錄下的子目錄和文件權(quán)限一次性更改的方法使用命令:chmod-R777目錄名參數(shù)R即是對子目錄進(jìn)行遞歸操作
六、比較實(shí)用權(quán)限修改例子
查看linux文件的權(quán)限:ls-l文件名稱
查看linux文件夾的權(quán)限:ls-ld文件夾名稱(所在目錄)
修改文件及文件夾權(quán)限:
sudochmod-(代表類型)×××(所有者)×××(組用戶)×××(其他用戶)
常用修改權(quán)限的命令:
sudochmod600×××(只有所有者有讀和寫的權(quán)限)
sudochmod644×××(所有者有讀和寫的權(quán)限,組用戶只有讀的權(quán)限)
sudochmod700×××(只有所有者有讀和寫以及執(zhí)行的權(quán)限)
sudochmod666×××(每個(gè)人都有讀和寫的權(quán)限)
sudochmod777×××(每個(gè)人都有讀和寫以及執(zhí)行的權(quán)限)
篇12:linux中vim保存root權(quán)限的文件linux操作系統(tǒng)Linux中經(jīng)常會遇到用vim編輯好了文件,保存的時(shí)候提示當(dāng)前文件是只讀的。
E45:'readonly'optionisset(add!tooverride)
原因也很簡單,因?yàn)橛脩魧Ξ?dāng)前編輯的文件沒有寫入權(quán)限,一個(gè)可行的解決辦法就是重新使用sudo命令打開這個(gè)文件重新進(jìn)行編輯,但是這樣做的話,之前的編輯工作就需要全部重來了,怎么樣才能在忘記使用sudovim編輯自己不可寫的文件后,仍然可以正常寫入文件呢?
vim的強(qiáng)大之處就體現(xiàn)出來了,下面的指令輕松搞定
:w!sudotee%
下面是命令使用的情況
:w!sudotee%
[sudo]passwordforxxxx:
...
...
...
PressENTERortypecommandtocontinue
回車后會提示文件已經(jīng)改變,按O或者L重新加載一下就好,
W12:Warning:File“xxx”haschangedandthebufferwaschangedinVimaswell
See“:helpW12”formoreinfo.
[O]K,(L)oadFile:
命令解釋
:w
是vim的寫入命令
%
當(dāng)前編輯的文件名
!sudotee
vim中調(diào)用shell命令都是以!開頭的
整個(gè)命令就是:以root的身份運(yùn)行tee命令,讀取vim:w命令的輸出作為標(biāo)準(zhǔn)輸入,將其內(nèi)容輸出到標(biāo)準(zhǔn)輸出設(shè)備,同時(shí)保存到%表示的文件中
篇13:linux下SVN中改變執(zhí)行權(quán)限linux操作系統(tǒng)本文章來給大家介紹在linux下SVN中改變執(zhí)行權(quán)限方法總結(jié),本地文件在commit到倉庫之前若沒有chmod+x權(quán)限的話,那在svn倉庫里的文件將會保持當(dāng)前無可執(zhí)行屬性狀態(tài),我們可以做svn命令來修改,
SVN中,如果我們在linux下提交權(quán)限為755的文件,就會在svn的屬性中存在一個(gè)svn:excuteable。
只在本地chmod644filename.php,是不能造成修改的。
可以在windows下的svn客戶端中,通過修改該文件的屬性,Remove掉它的這個(gè)可執(zhí)行屬性,
Remove之后會重新進(jìn)行一次commit操作,所以還會彈出讓你填寫一點(diǎn)備注的輸入框。
所以可以看出,svn中保存文件并沒有儲存屬主和類似755這樣的權(quán)限,只在如果有可執(zhí)行權(quán)限時(shí),checkout和update時(shí)為文件chmod+x。
本地文件在commit到倉庫之前若沒有chmod+x權(quán)限的話,那在svn倉庫里的文件將會保持當(dāng)前無可執(zhí)行屬性狀態(tài)。
即使在本地chmod+xfilename之后,再提交到倉庫也是沒有用的。checkout到其他目錄的時(shí)候,文件仍然沒有可執(zhí)行權(quán)限。
需要使用svn設(shè)置文件屬性,如下
svnpropsetsvn:executableon*
然后svncommit
篇14:Windows命令行下修改文件訪問控制權(quán)限隨著WindowsXP/Server的流行,越來越多的用戶開始選擇NTFS文件系統(tǒng),NTFS的好處自然是大大增強(qiáng)了系統(tǒng)的安全性,在“安全”標(biāo)簽頁下,我們可以在這里為不同級別的用戶設(shè)置相應(yīng)的訪問控制權(quán)限,包括完全控制、修改、讀取和運(yùn)行、列出文件夾目錄、讀取、寫入、特別的權(quán)限等,你只需要在“允許”和“拒絕”下簡單勾選即可,點(diǎn)擊“高級”按鈕還可以設(shè)置更多的特殊權(quán)限,這里就不多說了,
其實(shí),除了在圖形用戶界面下對文件或文件夾的訪問控制權(quán)限進(jìn)行設(shè)置外,我們還可以在命令行方式下完成這項(xiàng)工作,這在由于某些原因無法進(jìn)入圖形用戶界面時(shí)特別實(shí)用,雖然使用時(shí)有些麻煩,但卻可以救急。
一、使用Cacls.exe命令
這是一個(gè)在Windows/XP/Server2024操作系統(tǒng)下都可以使用的命令,作用是顯示或者修改文件的訪問控制表,在命令中可以使用通配符指定多個(gè)文件,也可以在命令中指定多個(gè)用戶。命令語法如下:
Caclsfilename[/T][/E][/C][/Gusererm][/Ruser[...]][/Pusererm[...]][/Duser[...]]
Filename:顯示訪問控制列表(以下簡稱ACL)
/T:更改當(dāng)前目錄及其所有子目錄中指定文件的ACL
/E:編輯ACL而不替換
/C:在出現(xiàn)拒絕訪問錯(cuò)誤時(shí)繼續(xù)
/GUserer:perm:賦予指定用戶訪問權(quán)限,Perm代表不同級別的訪問權(quán)限,其值可以是R(讀取)、W(寫入)、C(更改,寫入)、F(完全控制)等。
/Ruser:撤銷指定用戶的訪問權(quán)限,注意該參數(shù)僅在與“/E”一起使用時(shí)有效。
/Puser:perm:替換指定用戶的訪問權(quán)限,perm的含義同前,但增加了“N(無)”的選項(xiàng)。
/Duser:拒絕指定用戶的訪問。
實(shí)例一:查看文件夾的訪問控制權(quán)限
例如,這里我們希望查看h:emp文件夾的訪問控制權(quán)限,那么只需要在“開始→運(yùn)行”對話框或切換到命令提示符模式下,鍵入如下命令:Caclsh:emp
此時(shí),我們會看到所有用戶組和用戶對h:emp文件夾的訪問控制權(quán)限項(xiàng)目,這里的CI表示ACE會由目錄繼承,OI表示ACE會由文件繼承,IO表示ACI不適用于當(dāng)前文件或目錄,每行末尾的字母表示控制權(quán)限,例如F表示完全控制,C表示更改,W表示寫入。
如果你希望查看該文件夾中所有文件(包括子文件夾中的文件)的訪問控制權(quán)限,可以鍵入“Caclsh:emp.”命令。
實(shí)例二:修改文件夾的訪問控制權(quán)限
假如你希望給予本地用戶wzj9999完全控制h:emp文件夾及子文件夾中所有文件的訪問權(quán)限,只需要鍵入如下命令:
Caclsh:emp/t/e/c/gwzj9999:f
這里的“/t”表示修改文件夾及子文件夾中所有文件的ACL,“/e”表示僅做編輯工作而不替換,“/c”表示在出現(xiàn)拒絕訪問錯(cuò)誤時(shí)繼續(xù),而“/gwzj9999:f”表示給予本地用戶wzj9999以完全控制的權(quán)限,這里的“f”代表完全控制,如果只是希望給予讀取權(quán)限,那么應(yīng)當(dāng)是“r”,
實(shí)例三:撤銷用戶的訪問控制權(quán)限
如果你希望撤銷wzj9999用戶對h:emp文件夾及其子文件夾的訪問控制權(quán)限,可以鍵入如下命令:
caclsh:emp/t/e/c/rwzj9999
如果只是拒絕用戶的訪問,那么可以鍵入如下命令:
caclsh:emp/t/e/c/dwzj9999
二、使用增強(qiáng)工具xcals.exe
在windows2024資源工具包中,微軟還提供了一個(gè)名為xcacls.exe的文件控制權(quán)限修改工具,其功能較cacls.exe更為強(qiáng)大,可以通過命令行設(shè)置所有可以在windows資源管理器中訪問到的文件系統(tǒng)安全選項(xiàng),我們可以從/windows2024/techinfo/reskit/tools/existing/xcacls-o.asp下載,安裝后即可使用。
xcacls.exe命令的語法和參數(shù)與cacls.exe基本相同,但不同的是它通過顯示和修改文件的訪問控制列表(acl)執(zhí)行此操作。在“/g”參數(shù)后除保持原有的perm權(quán)限外,還增加了spec(特殊訪問權(quán)限)的選項(xiàng),另外還增加了“/y”的參數(shù),表示禁止在替換用戶訪問權(quán)限時(shí)出現(xiàn)確認(rèn)提示,而默認(rèn)情況下,cacls.exe是要求確認(rèn)的,這樣在批處理中調(diào)用cacls.exe命令時(shí),程序?qū)⑼V鬼憫?yīng)并等待輸入正確的答案,引入“/y”參數(shù)后將可以取消此確認(rèn),這樣我們就可以在批處理中使用xcacls.exe命令了。
實(shí)例一:查看文件或文件夾的權(quán)限
在“開始→運(yùn)行”對話框或切換到命令提示符模式下,注意請事先將“c:programfilesesourcekit”添加到“系統(tǒng)屬性→高級→環(huán)境變量→系統(tǒng)變量”中,或者通過cd命令將其設(shè)置為當(dāng)前路徑,否則會提示找不到文件,然后鍵入如下命令:
xcaclsh:emp
此時(shí),可以查看到所有用戶組或用戶對h:emp文件夾的訪問控制權(quán)限,io表示此ace不應(yīng)用于當(dāng)前對象,ci表示從屬窗口將繼承此ace,oi表示從屬文件將繼承該ace,np表示從屬對象不繼續(xù)傳播繼承的ace,而每行末尾的字母表示不同級別的權(quán)限,例如f表示完全控制,c表示更改,w表示寫入。
實(shí)例二:替換文件夾中的acl而不確認(rèn)
xcaclsh:emp/gadministrator:rw/y
以上命令將替換h:emp文件夾中所有文件和文件夾的acl,而不掃描子文件夾,也不會要求用戶確認(rèn)。
實(shí)例三:賦予某用戶對文件夾的控制權(quán)限
xcaclsh:emp/gwzj9999:rwed;rw/e
以上命令將賦予用戶wzj9999對h:emp文件夾中所有新建文件的讀取、寫入、運(yùn)行和刪除權(quán)限,但需要說明的是,這條命令只是賦予了用戶對文件夾本身的讀寫權(quán)限,而不包括子文件夾下的文件。
對普通用戶來說,cals.exe和xcacls.exe的作用可能不是那么明顯,這在windows2024/xp/server2024的無人值守安裝中特別有用,管理員可以為操作系統(tǒng)所在的文件夾設(shè)置初始訪問權(quán)限;在將軟件分發(fā)到服務(wù)器或工作站時(shí),還可以借助xcacls.exe提供單步保護(hù),以防止用戶誤刪除文件夾或文件。
篇15:Linux下查看文件和文件夾大小命令linux操作系統(tǒng)在linux中查看文件大小我們可以使用df命令來實(shí)現(xiàn),如果要查看文件夾大小我們直接使用du命令即可實(shí)現(xiàn)了,有需要了解的朋友可參考,、
df命令可以顯示目前所有文件系統(tǒng)的可用空間及使用情形,請看下列這個(gè)例子:
以下是代碼片段:
代碼如下復(fù)制代碼[yayug@yayu~]$df-hFilesystem
Size
UsedAvailUse%Mountedon
/dev/sda1
3.9G
300M
3.4G
8%/
/dev/sda7
100G
188M
95G
1%/data0
/dev/sdb1
133G
80G
47G
64%/data1
/dev/sda6
7.8G
218M
7.2G
3%/var
/dev/sda5
7.8G
166M
7.2G
3%/tmp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年數(shù)字特技發(fā)生器項(xiàng)目合作計(jì)劃書
- 承包汽車合同范本
- 長期包車合同范本
- 2024年電腦提花人造毛皮機(jī)項(xiàng)目建議書
- 年度鐵基記憶合金材料競爭策略分析報(bào)告
- 會議簡報(bào)10篇版
- 急診新技術(shù)應(yīng)用方案研究計(jì)劃
- 汽車零部件加工合同三篇
- 正規(guī)履約合同范本
- 藤縣租房合同范本
- 非手術(shù)患者VTE風(fēng)險(xiǎn)和出血評估表
- 不定積分專題試題
- 教科版小學(xué)科學(xué)六年級上冊《3.4改變運(yùn)輸?shù)能囕啞氛n件
- MH-T 5064-2023飛機(jī)地錨設(shè)計(jì)與維護(hù)技術(shù)指南
- 電力工程項(xiàng)目技術(shù)標(biāo)書
- 25題戰(zhàn)略規(guī)劃崗位常見面試問題含HR問題考察點(diǎn)及參考回答
- unit-10-A-Debt-to-Dickens市公開課一等獎(jiǎng)省賽課微課金獎(jiǎng)?wù)n件
- 2024年中國兵器裝備集團(tuán)限公司公開招聘47人公開引進(jìn)高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 報(bào)廢農(nóng)機(jī)拆解項(xiàng)目可行性研究報(bào)告
- 《民宿管家》課件-民宿管家之客戶溝通
- 小學(xué)生書法展覽活動(dòng)方案
評論
0/150
提交評論