r(Read,讀取):對文件而言,具有讀取文件內(nèi)容的權(quán)限;對目錄來說,具有瀏覽目 錄的權(quán)限。
w(Write,寫入):對文件而言,具有新增、修改文件內(nèi)容的權(quán)限;對目錄來說,具有刪除、移動目錄內(nèi)文件的權(quán)限。
x(eXecute,執(zhí)行):對文件而言,具有執(zhí)行文件的權(quán)限;對目錄了來說該用戶具有進入目錄的權(quán)限。
s或S(SUID,Set UID):可執(zhí)行的文件搭配這個權(quán)限,便能得到特權(quán),任意存取該文件的所有者能使用的全部系統(tǒng)資源。請注意具備SUID權(quán)限的文件,黑客經(jīng)常利用這種權(quán)限,以SUID配上root帳號擁有者,無聲無息地在系統(tǒng)中開扇后門,供日后進出使用。
T或T(Sticky):/tmp和 /var/tmp目錄供所有用戶暫時存取文件,亦即每位用戶皆擁有完整的權(quán)限進入該目錄,去瀏覽、刪除和移動文件。
R,W,X是基本權(quán)限 S、T是特殊權(quán)限
T即"sticky bit": 該位可以理解為防刪除位. 一個文件是否可以被某用戶刪除, 主要取決于該文件所屬的組是否對該用戶具有寫權(quán)限. 如果沒有寫權(quán)限, 則這個目錄下的所有文件都不能被刪除, 同時也不能添加新的文件. 如果希望用戶能夠添加文件但同時不能刪除文件, 則可以對文件使用sticky bit位. 設(shè)置該位后, 就算用戶對目錄具有寫權(quán)限, 也不能刪除該文件.
sticky,阻止非屬主刪除此目錄中的文件(僅當該目錄所有人可寫是才有意義),非屬主就是創(chuàng)建該目錄或文件的用戶和組之外的用戶
比如spool文件夾就有一個trwxrwxrwx屬性啦,意思是說spool是任何人都可寫,讀,執(zhí)行,有了個t之后就是說誰創(chuàng)建的誰能刪除。
d :第一位表示文件類型
d 文件夾
- 普通文件
l 鏈接
b 塊設(shè)備文件
p 管道文件
c 字符設(shè)備文件
s 套接口文件
硬鏈接數(shù):這個文件夾下面 目錄數(shù)+2 就是硬鏈接數(shù),如果是文件 硬鏈接數(shù) 是1
chmod 修改 權(quán)限
- chmod 可以修改 用戶、組 對 文件、文件夾 的權(quán)限
syntax:
chmod [-R] +/- rwx 文件名|目錄 -R 遞歸目錄下面的所有文件和目錄
- 追加
- 移除
chmod [-R] +w 文件名 文件名追加 write的權(quán)限
chmod [-R] +/-rwx 文件名|文件 直接修改文件、文件夾 讀、寫、執(zhí)行 權(quán)限 但不能 精確到 擁有者、組和其他 用戶的權(quán)限
chmode [-R] 數(shù)字 文件名|目錄 可以精確到 擁有者、組、其他 用戶的權(quán)限
777 三位數(shù)字 從左到右 第一個: 代表 擁有者 第二個:代表 組 ;第三個: 其他
超級用戶
- Linux系統(tǒng)中的root 賬號通常用于系統(tǒng)的維護和管理。對操作系統(tǒng)的所有資源 具有所有訪問權(quán)限
- 在大多數(shù)版本的Linux張,都不推薦 直接使用 root 賬號來登錄系統(tǒng)
- 在Linux 安裝的過程中。系統(tǒng)會自動創(chuàng)建一個用戶賬號,而這個默認的用戶就稱為“普通用戶”或者“標準用戶”
sudo
因超級用戶,權(quán)限過大,存在危險。但標準用戶 又是受限用戶,如安裝 什么程序、插件 ,添加用戶、用戶組等 是無權(quán)的,這個時候就需要借助 sudo 臨時使用超級用戶 了
su:substitute user 的縮寫,表示 使用另一個用戶的身份
sudo 命令用來以其他身份來執(zhí)行命令,預(yù)設(shè)的身份為 root
用戶使用 sudo 時,必須先輸入密碼, 這個密碼有效期限為5分鐘。超過期限,則必須重新輸入密碼
若其未經(jīng)授權(quán)的用戶企圖使用 sudo ,則會發(fā)出警告郵件給管理員
#! 是一個約定的標記,它告訴系統(tǒng)這個腳本需要什么解釋器來執(zhí)行,即使用哪一種 Shell。
#!/bin/bash
echo "Dream !!!"
sudo ? 組管理
組信息保存在 /etc/group 文件中 /etc 目錄是專門用來保存 系統(tǒng)配置信息 的目錄
groupadd 選項 用戶組
可以使用的選項有:
-g GID 指定新用戶組的組標識號(GID)。
-o 一般與-g選項同時使用,表示新用戶組的GID可以與系統(tǒng)已有用戶組的GID相同
# 新增dev 用戶組
zen@zen:~/Desktop$ sudo groupadd dev
zen@zen:~/Desktop$ sudo groupadd -g 101 group2
# 輸入zen 的密碼 ,這個密碼有效期5分鐘, 過期如果在使用sudo 需要再次錄入zen密碼
# 查看用戶組
zen@zen:~/Desktop$ cat /etc/group
# 刪除組
zen@zen:~/Desktop$ sudo groupdel dev
# 修改文件群組 ,沒有 -R 則只改ZEN目錄的群名,里面的文件、目錄所屬組并沒有修改
# sudo chgrp -R 組名 目錄 遞歸修改目錄里面的文件、目錄的所屬組
zen@zen:~/Desktop$ sudo chgrp dev ZEN
# ZEN 文件夾即文件夾里面的文件和目錄 所屬組 都修改了
zen@zen:~/Desktop$ sudo chgrp -R dev ZEN
# 修改用戶群組 修改用戶組的屬性使用
sudo groupmod 選項 用戶組
-g GID 為用戶組指定新的組標識號。
-o 與-g選項同時使用,用戶組的新GID可以與系統(tǒng)已有用戶組的GID相同。
-n新用戶組 將用戶組的名字改為新名字 sudo groupmod -n nDev Dev 把組名 Dev = > nDev
查看用戶所在組
newgrp
文章來源:http://www.zghlxwxcb.cn/news/detail-595328.html
linux 切換用戶
su 用戶文章來源地址http://www.zghlxwxcb.cn/news/detail-595328.html
到了這里,關(guān)于linux之Ubuntu系列(四)用戶管理 用戶和權(quán)限 chmod 超級用戶root, R、W、X、T、S 軟鏈接和硬鏈接 shell的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!