檢視linux檔案的許可權:ls -l 檔名稱
檢視linux資料夾的許可權:ls -ld 資料夾名稱(所在目錄)
修改檔案及資料夾許可權:
sudo chmod -(代表型別)×××(所有者)×××(組使用者)×××(其他使用者)
常用修改許可權的命令:
sudo chmod 600 ××× (只有所有者有讀和寫的許可權)
sudo chmod 644 ××× (所有者有讀和寫的許可權,組使用者只有讀的許可權)
sudo chmod 700 ××× (只有所有者有讀和寫以及執行的許可權)
sudo chmod 666 ××× (每個人都有讀和寫的許可權)
sudo chmod 777 ××× (每個人都有讀和寫以及執行的許可權)
linux檢視及修改檔案屬性及許可權2009-12-24 17:27剛才在ubuntu的根目錄下使用ls -l 命令,出現如下:
1. drwxr-xr-x 2 root root 4096 2009-01-14 17:34 bin
2. drwxr-xr-x 3 root root 4096 2009-01-14 14:36 boot
3. drwxr-xr-x 12 root root 14080 2009-07-20 14:13 dev
4. lrwxrwxrwx 1 root root 11 2009-01-14 10:05 cdrom -> media/cdrom
讓我們來看看 這些檔案屬性是什麼意思吧:
第一行:
drwxr-xr-x 2 root root 4096 2009-01-14 17:34 bin
drwxr-xr-x 2 root root 4096 2009-01-14 17:34 bin
0123456789
檔案許可權屬性:[ r ]–可讀、[ w ]–可寫、[ x ]–可執行。
0:代表是檔案還是目錄,還是其他的型別(這裡d:表示是目錄)
123 :表示擁有人的許可權 (這裡rwx:代表擁有人有可讀,可寫,可執行的許可權)
456:表示同組群使用者許可權(這裡r-x代表同組群使用者有可讀,可執行許可權)
789:表示其他使用者許可權(這裡r-x代表其他使用者有可讀,可執行許可權)
看看第四行:
4. lrwxrwxrwx 1 root root 11 2009-01-14 10:05 cdrom -> media/cdrom 例:
lrwxrwxrwx 1 root root 30 2009-01-14 10:09 vmlinuz -> boot/vmlinuz-2.6.24-19-generic所有者許可權:讀+寫+執行=4+2+1=7
組許可許可權 : 讀+寫= 4+2=6
其他使用者許可許可權:讀=4
下面來看看修改檔案屬性的幾個命令:
1.chmod sudo chmod
sudo chmod 600 ××× (只有所有者有讀和寫的許可權)
sudo chmod 644 ××× (所有者有讀和寫的許可權,組使用者只有讀的許可權)
sudo chmod 700 ××× (只有所有者有讀和寫以及執行的許可權)
sudo chmod 666 ××× (每個人都有讀和寫的許可權)
sudo chmod 777 ××× (每個人都有讀和寫以及執行的許可權
*** 是檔名
對於目錄,必需具有執行許可權才可進入
檔案的執行屬性將決定檔案是否可執行,而與副檔名無關
改變許可權設定:chgrp :改變所屬群組chgrp 修改檔案或目錄所屬的組
chgrp [options] newgroup files/directorys
要改變的群組名必須在 /etc/group 中存在
語法:chgrp 群組名 檔案或目錄如:
[root@test root]# chgrp users tmp
[root@test root]# ls –l
drwx—— 2 root root 4096 oct 19 11:43 drakx/
drwx—— 2 root users 4096 oct 19 21:24 tmp/
[root@test root]# chgrp testing tmp
chgrp: invalid group name `testing』 <==出錯資訊!
chown :改變作者
[ -r ] :同時對目錄下的所有子目錄或檔案的作者進行修改
*使用者名稱必須已存在系統中,也就是在 /etc/passwd 中存在的使用者名稱。
*chown 可直接修改所屬群組
語法:chown [ -r ] 使用者名稱 檔案或目錄
chown [ -r ] 使用者名稱:群組名 檔案或目錄如:
[root@test root]# chown test tmp
[root@test root]# ls -l
total 28
drwx—— 2 root root 4096 oct 19 11:43 drakx/
drwx—— 2 test users 4096 oct 19 21:24 tmp/
[root@test root]# chown –r root:root tmp
[root@test root]# ls –l
drwx—— 2 root root 4096 oct 19 11:43 drakx/
drwx—— 2 root root 4096 oct 19 21:24 tmp/chmod :改變許可權屬性
方式一 數字型別改變
三個基本屬性:r、w、x的數字型別代表:r:4、w:2 、x:1
語法:chmod [-r] xyz 檔案或目錄
xyz 為三組 rwx 屬性數值的相加同一組的數字是相加!如屬性為 [ -rwxrwx--- ] ,則:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others = — = 0+0+0 = 0[root@test root]# ls –al .bashrc
-rw-r–r– 1 root root 226 feb 16 2002 .bashrc
[root@test root]# chmod 777 .bashrc
[root@test root]# ls –al .bashrc
-rwxrwxrwx 1 root root 226 feb 16 2002 .bashrc方式二 符號型別改變
九個屬性分別代表是(1)user (2)group (3)others 三個群組的許可權,可以由 u, g, o 來代表三個群組!而 a 則代表 all 亦即全部。
chmodu g
oa+(加入)
-(除去)
=(設定)r w
x檔案或目錄
[root@test root]# chmod u=rwx,og=rx .bashrc
[root@test root]# ls –al .bashrc
-rwxr-xr-x 1 root root 226 feb 16 2002 .bashrc[root@test root]# ls –al .bashrc
-rwxr-xr-x 1 root root 226 feb 16 2002 .bashrc
[root@test root]# chmod a+w .bashrc
[root@test root]# ls –al .bashrc
-rwxrwxrwx 1 root root 226 feb 16 2002 .bashrc[root@test root]# chmod a-x .bashrc
[root@test root]# ls –al .bashrc
-rw-rw-rw- 1 root root 226 feb 16 2002 .bashrc
linux檢視及修改檔案許可權
linux檢視及修改檔案許可權以及相關 檢視檔案許可權的語句 在終端輸入 ls l 是檔名 那麼就會出現相類似的資訊,主要都是這些 rw rw r 一共有10位數 其中 最前面那個 代表的是型別 中間那三個 rw 代表的是所有者 user 然後那三個 rw 代表的是組群 group 最後那三個 r ...
linux檢視及修改檔案許可權
linux檢視及修改檔案許可權以及相關 檢視檔案許可權的語句 在終端輸入 ls l 是檔名 那麼就會出現相類似的資訊,主要都是這些 rw rw r 一共有10位數 其中 最前面那個 代表的是型別 中間那三個 rw 代表的是所有者 user 然後那三個 rw 代表的是組群 group 最後那三個 r ...
linux檔案許可權檢視及修改 chmod
原文 檢視linux檔案的許可權 ls l 檔名稱 檢視linux資料夾的許可權 ls ld 資料夾名稱 所在目錄 修改檔案及資料夾許可權 sudo chmod 代表型別 所有者 組使用者 其他使用者 常用修改許可權的命令 sudo chmod 600 只有所有者有讀和寫的許可權 sudo chmo...