舉例來說明一下:
-|rw-|r--|r--
1、r代表可讀,w表示可寫,-表示該檔案的所有者沒有對檔案的執行許可權,具有可執行許可權則用x表示。
2、第乙個字元是檔案型別(檔案型別分兩種:普通檔案和目錄檔案,若為普通檔案,用連字型大小-表示;若為目錄檔案就用d表示。)
3、剩下的字元表示對檔案的訪問許可權
4、第乙個字元的後3個字元表示[color=red]檔案所有者[/color]對檔案的訪問許可權。
5、後續3個字元表示[color=red]組成員使用者[/color]對檔案的訪問許可權。
6、再後續的3個字元為檔案的[color=red]其他使用者[/color]對檔案的訪問許可權。
[b]修改許可權[/b]
在終端輸入:
chmod o+w ***.***
表示給其他人授予寫***.***這個檔案的許可權
chmod go-rw ***.***
表示刪除***.***中組群和其他人的讀和寫的許可權
其中:
u 代表所有者(user)
g 代表所有者所在的組群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示檔案可以被讀(read)
w 表示檔案可以被寫(write)
x 表示檔案可以被執行(如果它是程式的話)
其中:rwx也可以用數字來代替
r ------------4
w -----------2
x ------------1
- ------------0
行動:
+ 表示新增許可權
- 表示刪除許可權
= 表示使之成為唯一的許可權
[b]ls的用法[/b]: ls [option]... [file]...
列舉檔案資訊(預設當前目錄), 如果-cftuvsux或者--sort沒有設定則按照字典順序排序條目
1) 控制顯示範圍
ls -a
不忽略以.開頭的條目,即顯示所有檔案和目錄包括隱藏檔案和隱藏目錄
ls -a
類似ls -a,但是不顯式.和..目錄
2) 控制顯示格式
ls -1
每行列舉乙個檔案,注意是1234的1,不是字母l
ls -x
以從左到右,由上至下的橫列方式顯示檔案和目錄名稱
ls -n
類似-l, 但是列舉使用者和分組的id,即不顯式owner和group的名字,而替代為id(數字)
ls -l的結果:
-rw-r--r-- 1 sky sky 0 aug 31 23:43 a.txt
-rw-r--r-- 1 sky sky 0 aug 31 23:43 b.tar
ls -n的結果:
-rw-r--r-- 1 1000 1000 0 aug 31 23:43 a.txt
-rw-r--r-- 1 1000 1000 0 aug 31 23:43 b.tar
ls -q,
顯示時為每個檔案和資料夾的名字增加前後雙引號,如
"a.txt" "b.tar" "b.txt" "bash" "bash_list.sh" "bin" "dev" "workspace"
ls -f
為條目增加指示符,例如"lib"目錄顯示為"lib/",檔案不變,舉例如:
a.txt b.tar b.txt bash/ bash_list.sh@ bin/ dev/ workspace/
ls -m
顯示時用","號區隔每個檔案和目錄的名稱,舉例如
a.txt, b.tar, b.txt, bash, bash_list.sh, bin, dev, workspace
3) 控制顯示內容
[color=red]ls -l[/color]
使用長格式,每個檔案或者目錄一行,顯示詳細資訊
ls -lg
g用於在長格式時不顯示group名稱
ls -o
類似ls -l,但是不顯示owner名稱
ls -g
類似ls -l,但是不顯示group資訊,等同於ls -lg
[color=red]ls -lh[/color]
-h引數通常和-l一起使用, 以可讀的格式列印大小(如, 1k 234m 2g)
ls --si -l
--si引數類似-h引數,以可讀的格式列印大小,但是計算單位是1000bytes而非1024bytes
ls -s
顯示每個檔案的大小,以block為單位,結果如:
0 a.txt 0 b.tar 0 b.txt 4 bash 0 bash_list.sh 4 bin 4 dev 4 workspace
ls -i
顯示檔案和目錄的inode編號,結果如:
148712 a.txt 148775 b.txt 148773 bash_list.sh 148156 dev
148771 b.tar 148657 bash 148154 bin 148155 workspace
ls -q,
當遇到不可列印字元(即控制字元)時以?替代
4) 控制排序
ls -r
反向排序
ls -u
不排序,按照目錄順序列舉條目
ls -f
不排序,開啟-au,關閉-ls --color,即ls -fl中的l會失效
ls -ls
-s引數指示用檔案和目錄的大小排序
ls -lt
-t引數指示用檔案和目錄的更改時間排序
ls -x
以檔案和目錄的副檔名按照字母順序排序
ls -v
以版本順序排序
5) 遞迴列舉
ls -r
遞迴列舉子目錄
linux檔案訪問許可權
所有檔案型別都有訪問許可權。對於st mode值也包含了對檔案的訪問許可權位。每個檔案有9個訪問許可權,可將它們分為3類。st mode 遮蔽 含義 s irusr 使用者讀 s iwusr 使用者寫 s ixusr 使用者執行 s irgrp組讀 s iwgrp組寫 s ixgrp 組執行 s i...
linux使用者(組)及檔案許可權說明
寫在前面 在liunx系統中一切都是檔案 資料夾和外設是特殊的檔案 如果有可能盡量使用文字檔案,文字檔案是人 機都能夠理解的檔案。linux的使用者 組 和許可權完美的解決了linux系統的安全問題。由於一切都是檔案,linux引入了兩個檔案來管理使用者 組 etc passwd 存放使用者 etc...
linux常用檔案許可權說明
一般我們最常用的也就是 777 755 644 這三種 linux主機檔案目錄許可權原理 444 r r r 600 rw 644 rw r r 666 rw rw rw 700 rwx 744 rwxr r 755 rwxr xr x 777 rwxrwxrwx 三位數字代表9位的許可權,分成3部...