組群、用戶與權(quán)限
- 改變所屬群組, chgrp:
chgrp [-R] dirname/filename - 改變文件擁有者, chown:
chown [-R] 賬號(hào)名稱 文件或目錄
chown [-R] 賬號(hào)名稱:組名 文件或目錄 - 改變權(quán)限, chmod:
數(shù)字法:chmod [-R] xyz 文件或目錄
可讀 r:4
可寫 w:2
可執(zhí)行 x:1
符號(hào)法:chmod 符號(hào) 文件或目錄
chomd u/g/o/a +/-/= r/w/x filename
對(duì)于文件的rwx來說, 主要都是針對(duì)『文件的內(nèi)容』而言,與文件檔名的存在與否沒有關(guān)系。
當(dāng)你對(duì)一個(gè)文件具有w權(quán)限時(shí),你可以具有寫入/編輯/新增/修改/刪除文件的內(nèi)容的權(quán)限, 但并不具備有刪除該文件本身的權(quán)限!
目錄的x代表的是用戶能否進(jìn)入該目錄成為工作目錄的用途。如果你在某目錄下不具有x的權(quán)限, 那么你就無法切換到該目錄下,也就無法執(zhí)行該目錄下的任何指令,即使你具有該目錄的r的權(quán)限。
要開放目錄給任何人瀏覽時(shí),應(yīng)該至少也要給予r及x的權(quán)限,但w權(quán)限不可隨便給!
- 變超級(jí)用戶
sudo bash - 變回普通用戶
su - zhaoxiaonan
Linux的目錄樹
| -- | 可分享的 | 不可分享的 |
|---|---|---|
| 不變的 | /usr | /etc |
| -- | /opt | /boot |
| 可變動(dòng)的 | /var/mail | /var/run |
| -- | /var/spool/news | /var/lock |
開機(jī)過程中僅有根目錄會(huì)被掛載, 其他分割槽則是在開機(jī)完成之后才會(huì)持續(xù)的進(jìn)行掛載的行為。那哪些目錄不可與根目錄分開呢:
/etc:配置文件
/bin:重要執(zhí)行檔
/dev:所需要的裝置文件
/lib:執(zhí)行檔所需的函式庫與核心所需的模塊
/sbin:重要的系統(tǒng)執(zhí)行文件
/usr里面放置的數(shù)據(jù)屬于可分享的與不可變動(dòng)的(shareable, static), 如果你知道如何透過網(wǎng)絡(luò)進(jìn)行分割槽的掛載(例如在服務(wù)器篇會(huì)談到的NFS服務(wù)器),那么/usr確實(shí)可以分享給局域網(wǎng)絡(luò)內(nèi)的其他主機(jī)來使用!usr是Unix Software Resource的縮寫, 也就是『Unix操作系統(tǒng)軟件資源』所放置的目錄,而不是用戶的數(shù)據(jù)!目錄有點(diǎn)類似Windows 系統(tǒng)的『C:\Windows\ + C:\Program files\』這兩個(gè)目錄的綜合體.
/var是在系統(tǒng)運(yùn)作后才會(huì)漸漸占用硬盤容量的目錄。 因?yàn)?var目錄主要針對(duì)常態(tài)性變動(dòng)的文件,包括緩存(cache)、登錄檔(log file)以及某些軟件運(yùn)作所產(chǎn)生的文件, 包括程序文件(lock file, run file),或者例如MySQL數(shù)據(jù)庫的文件等等
相對(duì)路徑:
. 代表此層目錄,也可以使用 ./ 來表示
..代表上一層目錄,也可以 ../ 來代表
-代表前一個(gè)工作目錄
~代表『目前使用者身份』所在的家目錄
~account 代表 account 這個(gè)使用者的家目錄(account是個(gè)帳號(hào)名稱)查看版本:uname -a
幾個(gè)常見的處理目錄的命令:
? cd:變換目錄
? pwd:顯示目前的目錄
? mkdir:創(chuàng)建一個(gè)新的目錄
? rmdir:刪除一個(gè)空的目錄
? rm -r:刪除非空目錄
? touch:新建文件
? mv:重命名
將ls由/bin/ls移動(dòng)成為/root/ls: mv/bin/ls/root
將/root加入PATH: PATH=“$PATH”:/root
顯示出目前的 PATH : echo $PATH
當(dāng)你輸入一個(gè)命令時(shí),系統(tǒng)就會(huì)按PATH設(shè)置的路徑一個(gè)一個(gè)地去查找這個(gè)命令,直到找到為止;如果多個(gè)路徑都有此命令,則以PATH設(shè)置路徑中找到的第一個(gè)為準(zhǔn)。