linux下有兩種使用者:超級使用者(root)、普通使用者:
超級使用者:可以在linux下做任何事情,不受限制
普通使用者:在linux系統下做有限的事情
超級使用者的命令提示符是「#」,普通使用者的命令提示符是「$」
命令:su [使用者名稱]
功能:切換使用者
例如:要從root使用者切換到普通使用者user,則使用su user,要從普通使用者user切換到root使用者則使用su root(root可以省略),此時系統會提示輸入root使用者的口令。
linux許可權管理
1.檔案訪問者的分類
檔案和檔案目錄的所有者:u---user
檔案和檔案目錄的所有者所在的組的使用者:g---group
其它使用者:o---others
2.檔案訪問許可權的種類
1)讀(r/4):read對檔案而言,具有讀取檔案內容的許可權;對目錄來說,具有瀏覽該目錄資訊的許可權
2)寫(w/2):write對於檔案而言,具有修改檔案內容的許可權;對目錄來說,具有刪除移動目錄內檔案的許可權
3)執行(x/1):execute對檔案而言,具有執行檔案的許可權;對目錄來說,具有進入目錄的許可權
3.檔案許可權值的表示方法:
1)字元表示方法
linux表示
說明linux表示
說明r--
唯讀-w-
僅可寫--x
僅可執行
rw-可讀可寫
-wx可寫可執行
r-x可讀可執行
rwx可讀可寫可執行
---無許可權
2)8進製數值表示方法
許可權符號(讀/寫/執行)
八進位制二進位制r4
100w
2010x1
001rw
6110rx5
101wx
3011
rwx7
111---
0000
4.檔案訪問許可權的相關設定方法
1)chmod
功能:設定檔案的訪問許可權
格式:chmod [引數] 許可權 檔名
常用選項:
r-> 遞迴修改目錄檔案的許可權
說明:只有檔案的擁有者和root才可以改變檔案的許可權
chmod命令許可權值的格式:
a.使用者識別符號+/-=許可權字元
· +:向許可權範圍增加許可權代號所表示的許可權
· -:向許可權範圍取消許可權代號所表示的許可權
· =:向許可權範圍賦予許可權代號所表示的許可權
· 使用者符號:
u:擁有者
g:擁有者同組用
o:其它使用者
a:所有使用者
例項:
# chmod u+w /home/abc.txt
# chmod o-x /home/abc.txt
# chmod a=x /home/abc.txt
b.三位八進位制數字
例項:
# chmod 664 /home/abc.txt
# chmod 640 /home/abc.txt
2)chown
功能:修改檔案的擁有者
格式:chown [引數] 使用者名稱 檔名
例項:
# chown user1 f1
# chown -r user1 filegroup1
3)chgrp
功能:修改檔案或目錄的所屬組
格式:chgrp [引數] 使用者名稱 檔名
常用選項:-r 遞迴修改檔案或目錄的所屬組
例項:
# chgrp users /abc/f2
4)umask
功能:檢視或修改檔案掩碼(新建資料夾預設許可權=0666-許可權掩碼;新建目錄預設許可權=0777-許可權掩碼)
格式:umask 許可權值
說明:將現有的訪問許可權減去許可權掩碼後,即可產生建立檔案時預設許可權;超級使用者預設掩碼值為0022,普通使用者預設為0002.
例項:
# umask 755
# umask //檢視
# umask 044 //設定
file指令:功能:辨識檔案型別
語法:file [選項] 檔案或目錄
常用選項:
-c :詳細顯示指令執行過程,便於排錯或分析程式執行的情形
-z:嘗試去解讀壓縮檔案的內容
使用sudo分配許可權
1)修改/etc/sudoers 檔案分配檔案
# chmod 740 /etc/sudoers
# vi /etc/sudoers
格式:接受許可權的使用者登陸的主機=(執行命令的使用者)命令
2)使用sudo呼叫授權的命令
$ sudo -u 使用者名稱 命令
例項:
$ sudo -u root /usr/sbin/useradd u2
粘滯位
當乙個目錄被設定為「粘滯位」(用chmod +t),則該目錄下的檔案只能由:
1)超級管理員刪除
2)該目錄的所有者刪除
3)該檔案的所有者刪除
關於許可權的總結:
1.目錄的可執行許可權是表示你可否在目錄下執行命令
2.如果目錄沒有-x許可權,則無法對目錄執行任何命令,甚至無法cd進入目錄,即使目錄仍然有-r(讀許可權)(這個地方很容易犯錯,認為有讀許可權就可以進入目錄讀取目錄下的檔案)
3.而如果目錄具有-x許可權,但沒有-r許可權,則使用者可以執行命令,可cd進入目錄;但由於沒有讀許可權,所以在目錄下,即使可以執行ls命令但仍然沒有許可權讀出目錄下的文件。
Linux檔案許可權介紹
linux中我們使用ls l命令顯示檔案的屬性以及檔案所屬的使用者和組,如下 展示了檔案許可權,所屬使用者和組,以及檔案建立時間 檔名等資訊 接下來要介紹檔案許可權了。在linux中檔案許可權用10個字元代替,如上圖所示的 rw r r 和 drwxr xr x 1 第乙個字元表示檔案這個檔案的型別...
Linux 許可權介紹(一)
ls l中顯示的內容如下 rw r r 1 hpcguest externals 0 mar 21 17 53 abc0 9位說明 1 第0位確定檔案型別 d c b 2 第1 3位確定所有者 該檔案的所有者 擁有該檔案的許可權 user 3 第4 6位確定所屬組 同使用者組的 擁有該檔案的許可權 ...
Linux學習 許可權詳細介紹
rw r r 1 xiaoming root09月 1613 20 txt解讀 rw r r 1xiaoming root 09月 16 13 20 檔案型別 表示普通檔案 l表示軟鏈結 d表示目錄 c表示字元裝置 鍵盤滑鼠等 b表示塊檔案 硬碟 每三個一組 rw 表示檔案所有者擁有的許可權 r 表...