Linux下的文件權(quán)限相關(guān)總結(jié)linux操作系統(tǒng)(共15篇)_第1頁
Linux下的文件權(quán)限相關(guān)總結(jié)linux操作系統(tǒng)(共15篇)_第2頁
Linux下的文件權(quán)限相關(guān)總結(jié)linux操作系統(tǒng)(共15篇)_第3頁
Linux下的文件權(quán)限相關(guān)總結(jié)linux操作系統(tǒng)(共15篇)_第4頁
Linux下的文件權(quán)限相關(guān)總結(jié)linux操作系統(tǒng)(共15篇)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論