【Linux】文件權(quán)限與目錄配置的重點(diǎn)
目錄配置暫時(shí)還沒(méi)有學(xué)習(xí),簡(jiǎn)單的了解一下,等把基礎(chǔ)看完以后在回頭來(lái)看。
重點(diǎn)總結(jié)
linux的每個(gè)文件中,可分別給予使用者、群組與其他人三種身份個(gè)別的 rwx 權(quán)限;
群組最有用的功能之一,就是當(dāng)你在團(tuán)隊(duì)開(kāi)發(fā)資源的時(shí)候,且每個(gè)帳號(hào)都可以有多個(gè)群組的支持;
利用ls -l顯示的文件屬性中,第一個(gè)字段是文件的權(quán)限,共有十個(gè)位,第一個(gè)位是文件類型, 接下來(lái)三個(gè)為一組共三組,為使用者、群組、其他人的權(quán)限,權(quán)限有r,w,x三種;
如果文件名之前多一個(gè)“ . ”,則代表這個(gè)文件為“隱藏文件”;
若需要root的權(quán)限時(shí),可以使用 su - 這個(gè)指令來(lái)切換身份。處理完畢則使用 exit 離開(kāi) su的指令環(huán)境。
更改文件的群組支持可用chgrp,修改文件的擁有者可用chown,修改文件的權(quán)限可用chmod
chmod修改權(quán)限的方法有兩種,分別是符號(hào)法與數(shù)字法,數(shù)字法中r,w,x分?jǐn)?shù)為4,2,1;
對(duì)文件來(lái)講,權(quán)限的性能為:
r:可讀取此一文件的實(shí)際內(nèi)容,如讀取文本文件的文字內(nèi)容等;
w:可以編輯、新增或者是修改該文件的內(nèi)容(但不含刪除該文件);
x:該文件具有可以被系統(tǒng)執(zhí)行的權(quán)限。
對(duì)目錄來(lái)說(shuō),權(quán)限的性能為:
r (read contents in directory)
w (modify contents of directory)
x (access directory)
要開(kāi)放目錄給任何人瀏覽時(shí),應(yīng)該至少也要給予r及x的權(quán)限,但w權(quán)限不可隨便給;
能否讀取到某個(gè)文件內(nèi)容,跟該文件所在的目錄權(quán)限也有關(guān)系 (目錄至少需要有 x 的權(quán)限)。
linux文件名的限制為:?jiǎn)我晃募蚰夸浀淖畲笕菰S文件名為 255 個(gè)英文字符或 128 個(gè)中文字符;
根據(jù)FHS的官方文件指出, 他們的主要目的是希望讓使用者可以了解到已安裝軟件通常
放置于那個(gè)目錄下
FHS訂定出來(lái)的四種目錄特色為:shareable, unshareable, static, variable等四類;
FHS所定義的三層主目錄為:/, /var, /usr三層而已;
絕對(duì)路徑文件名為從根目錄 / 開(kāi)始寫(xiě)起,否則都是相對(duì)路徑的文件名。
練習(xí)題
早期的 Unix 系統(tǒng)文件名最多允許 14 個(gè)字符,而新的 Unix 與 Linux 系統(tǒng)中,文件名最多
可以容許幾個(gè)字符?
由于使用Ext2/Ext3/Ext4/xfs 文件系統(tǒng),單一文件名可達(dá) 255 字符
當(dāng)一個(gè)一般文件權(quán)限為 -rwxrwxrwx 則表示這個(gè)文件的意義為?
任何人皆可讀取、修改或編輯、可以執(zhí)行,但不一定能刪除。
我需要將一個(gè)文件的權(quán)限改為 -rwxr-xr-- 請(qǐng)問(wèn)該如何下達(dá)指令?
chmod 754 filename 或chmod u=rwx,g=rx,o=r filename
若我需要更改一個(gè)文件的擁有者與群組,該用什么指令?
chown, chgrp
請(qǐng)問(wèn)下面的目錄與主要放置什么數(shù)據(jù): /etc/, /boot, /usr/bin, /bin, /usr/sbin, /sbin, /dev,/var/log, /run
/etc/:幾乎系統(tǒng)的所有設(shè)置文件均在此,尤其 passwd,shadow
/boot:開(kāi)機(jī)配置文件,也是默認(rèn)擺放核心 vmlinuz 的地方
/usr/bin, /bin:一般可執(zhí)行文件擺放的地方
/usr/sbin, /sbin:系統(tǒng)管理員常用指令集
/dev:擺放所有系統(tǒng)設(shè)備文件的目錄
/var/log:擺放系統(tǒng)登錄文件的地方
/run:CentOS 7 以后才有,將經(jīng)常變動(dòng)的項(xiàng)目(每次開(kāi)機(jī)都不同,如程序的PID)移動(dòng)到內(nèi)存暫存,所以 /run 并不占實(shí)際磁盤(pán)容量
若一個(gè)文件的文件名開(kāi)頭為“ . ”,例如 .bashrc 這個(gè)文件,代表什么?另外,如何顯示出這個(gè)文件名與他的相關(guān)屬性?
有“ . ”為開(kāi)頭的為隱藏文件,需要使用 ls -a 這個(gè) -a 的選項(xiàng)才能顯示出隱藏文件的內(nèi)容,而使用 ls -al 才能顯示出屬性。
Linux Ubuntu
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。