如何使用linu系統呼叫檢視檔案是否可讀

2022-03-02 08:05:29 字數 6007 閱讀 8450

1樓:匿名使用者

$ls -l filename

將顯示例如下格式:

--rwx-rw-r

r--可讀(read)

w--可寫(write)

x--可執行(execute)

前面三個表示檔案所有者的許可權,中間三個表示檔案所屬組擁有的許可權,最後三個表示其他使用者擁有的許可權。

也可以用數字表達1表示有執行許可權,2表示有寫許可權 ,4表示有讀取許可權,三者相加就是所擁有的許可權,如上面的--rwx--rw-r換成數字則是764

希望能幫到你。

2樓:放手丶

用ll命令可以檢視使用者許可權,檔案所屬使用者和所屬組等。

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

[root@client57 ~]# ll

total 158692

-rw------- 1 root root 1342 apr 10 12:32 anaconda-ks.cfg

drwxr-xr-x 2 root root 4096 apr 10 12:53 desktop

drwxr-xr-x 2 root root 4096 apr 10 13:06 file_wr

drwxr-xr-x 2 root root 4096 apr 10 13:06 file_wr_log

如果不是重要檔案可以將檔案改成所有許可權

後面用 「*」 表示目錄下所有檔案和目錄許可權都變,如果只想改一個的話,可以將「*」換成檔案或目錄名!

[root@client57 file_wr]# chmod 777 *

[root@client57 file_wr]# ll

total 1484

-rwxrwxrwx 1 root root 371777 apr 10 13:06 file_wr_pthread

-rwxrwxrwx 1 root root 368104 apr 10 13:06 file_wr_pthread_nolock

-rwxrwxrwx 1 root root 371791 apr 10 13:06 file_wr_pthread_nolock_random

-rwxrwxrwx 1 root root 371784 apr 10 13:06 file_wr_pthread_random

3樓:匿名使用者

ls -la filename

linux下如何測試某個使用者對某個檔案是否有讀寫許可權?

4樓:

有很多方法:

如果是圖形介面,可以右鍵檢視屬性

可以在該檔案目錄下使用命令:  ls -al如果是root使用者,可直接將檔案目錄改成需要的許可權: chmod 777 /root/yourdir or file.

5樓:天使的喵

直接一個ls -al就可以了,能看到rwxrwxrwx 這樣的格式,後面跟檔案的所有者。第一個rwx是擁有者許可權,第二個rwx是其他使用者組許可權,第三個rwx是其他使用者許可權。

6樓:朽木不可雕丶

在該檔案所在的資料夾下「ll」,能看到rwxrwxrwx 這樣的格式,後面跟檔案的所有者。第一個rwx是擁有者許可權,第二個rwx是其他使用者組許可權,第三個rwx是其他使用者許可權。

7樓:匿名使用者

-r filename 如果 filename 可讀,則為真 [ -r /var/log/syslog ]

-w filename 如果 filename 可寫,則為真 [ -w /var/mytmp.txt ]

不過其實這些識別檔案屬性的引數,不是「 if 」的引數,而是「 [ 」這個命令的引數。

也因為 [ 命令的原因,引數中的很多地方不能隨便省略空格。不然無法識別。

所以,不要認為 if 後面的東西都是 if 的條件語句,格式可以按照別的開發語言那麼寫。

8樓:李月梅

[ -r filename ]

echo $?

如果返回值為0,則說明該檔案可讀,如果返回值非0,則說明不具有讀的許可權

[ -w filename ]

echo $?

如果返回值為0,則說明該檔案可寫,如果返回值非0,則說明不具有寫的許可權

如果說不是編寫指令碼的話我們可以通過ls -l filename 從而來檢視它的屬主、屬組和其他人的許可權從而來判斷該使用者對檔案是否具有讀寫的許可權。

9樓:匿名使用者

test 命令 .具體 r \w 兩個引數

10樓:匿名使用者

setfacl 設定某個使用者許可權

getfacl 查詢某個檔案所有使用者的許可權是什麼

具體用法見baidu

linux系統下想檢視以個檔案的內容用什麼命令?

11樓:人淡如菊

cat /.../.... (絕對路徑/相對路徑)

more /..../... (空格鍵翻屏)

在linux中,用什麼命令檢視檔案或目錄的許可權?許可權共有幾個欄位組成?有哪幾種權

12樓:匿名使用者

命令: ll (是ls -l 的別名命令)檢視事例:drwxr--r-- 屬主 屬組 目錄名(或檔名)第一個字母代表檔案型別,接下來的rwx代表建立檔案者的許可權(此檔案),再下來是和建立者同組的使用者的許可權(型別一樣rwx),最後是其他使用者的許可權,即不在同組也不是檔案的建立者(此檔案),型別同上。

r 代表讀 w代表寫x代表執行可使用chmod更改許可權,也可用chown更改檔案屬主屬組。詳情可參照man命令 格式為:man chmod 或 man chown

13樓:匿名使用者

1、ls -l 檢視選線2、許可權有3個欄位3、分別是r w x 表示: 讀 寫 執行

在linux中,用什麼命令檢視檔案或目錄的許可權?許可權共有幾個欄位組成?有哪幾種權

14樓:匿名使用者

儘管在linux系統中一切都是檔案,但是每個檔案的型別不盡相同,因此linux系統使用了不同的字元來加以區分,常見的字元如下所示。

-:普通檔案。

d:目錄檔案。

l:連結檔案。

b:塊裝置檔案。

c:字元裝置檔案。

p:管道檔案。

在linux系統中,每個檔案都有所屬的所有者和所有組,並且規定了檔案的所有者、所有組以及其他人對檔案所擁有的可讀(r)、可寫(w)、可執行(x)等許可權。對於一般檔案來說,許可權比較容易理解:「可讀」表示能夠讀取檔案的實際內容;「可寫」表示能夠編輯、新增、修改、刪除檔案的實際內容;「可執行」則表示能夠執行一個指令碼程式。

但是,對於目錄檔案來說,理解其許可權設定來就不那麼容易了。很多資深linux使用者其實也沒有真正搞明白。

劉遄老師在這裡給大家詳細講解一下目錄檔案的許可權設定。對目錄檔案來說,「可讀」表示能夠讀取目錄內的檔案列表;「可寫」表示能夠在目錄內新增、刪除、重新命名檔案;而「可執行」則表示能夠進入該目錄。

檔案的讀、寫、執行許可權可以簡寫為rwx,亦可分別用數字4、2、1來表示,檔案所有者,所屬組及其他使用者許可權之間無關聯,如表:

檔案許可權的數字法表示基於字元表示(rwx)的許可權計算而來,其目的是簡化許可權的表示。例如,若某個檔案的許可權為7則代表可讀、可寫、可執行(4+2+1);若許可權為6則代表可讀、可寫(4+2)。我們來看這樣一個例子。

現在有這樣一個檔案,其所有者擁有可讀、可寫、可執行的許可權,其檔案所屬組擁有可讀、可寫的許可權;而且其他人只有可讀的許可權。那麼,這個檔案的許可權就是rwxrw-r--,數字法表示即為764。不過大家千萬再將這三個數字相加,計算出7+6+4=17的結果,這是小學的數學加減法,不是linux系統的許可權數字表示法,三者之間沒有互通關係。

linux系統的檔案許可權相當複雜,但是用途很廣泛,建議大家把它徹底搞清楚之後再學習下一節的內容。現在來練習一下。請各位讀者分別計算數字表示法764、642、153、731所對應的字元表示法,然後再把rwxrw-r--、rw--w--wx、rw-r--r--轉換成數字表示法。

下面我們利用上文講解的知識,一起分析圖所示的檔案資訊。

在圖中,包含了檔案的型別、訪問許可權、所有者(屬主)、所屬組(屬組)、佔用的磁碟大小、修改時間和檔名稱等資訊。通過分析可知,該檔案的型別為普通檔案,所有者許可權為可讀、可寫(rw-),所屬組許可權為可讀(r--),除此以外的其他人也只有可讀許可權(r--),檔案的磁碟佔用大小是34298位元組,最近一次的修改時間為4月2日的凌晨23分,檔案的名稱為install.log。

以上僅是對於檔案許可權簡單描述,具體操作示例,以及特殊檔案許可權請檢視

15樓:司空見灌

ll -a

- --- --- ---

一共三組許可權

第一組是root 許可權

chmod -r 777 遞迴給所有許可權- rwx rwx rwx

linux裡的檔案,如何設定為只讀許可權檔案

16樓:幻翼高達

需要準備的材料分別是:電腦、linux連線工具。

1、首先連線上linux主機,進入等待輸入指令的linux命令列狀態。

2、通過cd指令進入到要設定檔案的所在目錄,再通過ll指令獲取當前test檔案的許可權狀態。

3、輸入:chmod 444 test.txt,再按回車。

4、最後輸入ll指令檢視到test.txt的檔案許可權已經變為了只讀。

17樓:驚喜不斷

可以用chmod 命令修改檔案許可權。

chmod命令是非常重要的,用於改變檔案或目錄的訪問許可權。使用者用它控制檔案或目錄的訪問許可權。該命令有兩種用法。

一種是包含字母和操作符表示式的文字設定法;另一種是包含數字的數字設定法。

用法:文字設定法:

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

數字設定法:

數字表示的屬性的含義:

0表示沒有許可權

1表示可執行許可權

2表示可寫許可權

4表示可讀許可權

然後將其相加。所以數字屬性的格式應為3個從0到7的八進位制數,其順序是(u)(g)(o)

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

linu如何檢視系統版本,linux如何檢視系統版本

介紹怎麼檢視linux系統版本 uname a是核心版本的,發行版系統版本一般是看 etc release 檢視linux核心版本命令 兩種方法 cat proc version uname a 檢視linux系統版本的命令 3種方法 lsb release a 可列出所有版本資訊 這個命令適用於所...

檢視linu作業系統為多少位,檢視linux 作業系統為多少位

1.執行 uname a 命令 那個高亮的 i686 or 有時候會是i386 說明作業系統是32位的,但是如果顯示的是 x86 64,那就說明這個作業系統是64位的。2 執行 uname m 命令 輸出顯示的是x86 64,就說明系統是64位的3.使用 file 命令 file lib syste...

如何檢視linu下分割槽大小,如何檢視LINUX下分割槽大小

一 df 命令 df 是來自於coreutils 軟體包,系統安裝時,就自帶的 我們通過這個命令可以檢視磁碟的使用情況以及檔案系統被掛載的位置 舉例 root localhost beinan df lh filesystem 容量 已用 可用 已用 掛載點 dev xvda1 20g 1.4g 1...