Linux 文件夾權(quán)限 學(xué)習(xí)筆記

Linux下的文件權(quán)限
r(read):可以讀取文件的內(nèi)容
w(write):可以編輯、修改文件的內(nèi)容
x(execute):該文件可以被執(zhí)行
需要特別注意的是,這些權(quán)限都是針對(duì)文件的內(nèi)容而言的,跟文件本身沒(méi)有任何關(guān)系。因此即便是對(duì)文件有rwx權(quán)限,也不一定可以改名或刪除文件。
Linux下的文件夾權(quán)限
r(read):可以讀取文件夾內(nèi)容列表,但如果沒(méi)有x權(quán)限,就只能看到文件名而無(wú)法查看其他內(nèi)容(大小、權(quán)限等)
w(write):由于文件夾記錄的是其中內(nèi)容的列表,因此具有w權(quán)限即可修改這個(gè)列表,前提是擁有x權(quán)限可以進(jìn)入這個(gè)目錄內(nèi)。w具體擁有以下幾項(xiàng)權(quán)限:
- 建立新的文件或文件夾
- 刪除已存在的文件或文件夾(無(wú)視該文件或文件夾的權(quán)限)
- 對(duì)已存在的文件或文件夾改名
- 更改目錄內(nèi)文件或文件夾的位置
x(execute):可以進(jìn)入該文件夾,沒(méi)有x權(quán)限便無(wú)法執(zhí)行該目錄下的任何命令
這里需要注意的是,由于目錄將其下的所有文件看作是它的內(nèi)容,因此文件的改名與刪除權(quán)限是被Linux歸入該文件父目錄的w權(quán)限中的。當(dāng)用戶改名或刪除文件(夾)時(shí),執(zhí)行的是對(duì)它上一級(jí)目錄的w操作,也因?yàn)檫@樣,刪除文件(夾)可以無(wú)視它自身的權(quán)限設(shè)置。
之后我想了一個(gè)問(wèn)題把自己糾結(jié)住了:Linux下一切皆文件,有文件自然有文件夾,那么Linux的根目錄(/)是文件夾么?
有這個(gè)奇怪問(wèn)題的起因是我發(fā)現(xiàn)在Linux的根目錄(/)下,貌似只有root用戶有權(quán)刪除文件。由上面的分析可以看出,刪除文件是執(zhí)行該文件上層目錄的w操作,那根目錄下文件的上層自然就是根目錄了...唔,也許 / 不一定算文件夾,只能算一個(gè)掛載點(diǎn)?不知道,這個(gè)問(wèn)題保留,以后再考慮...
root@ubuntu:/# touch file
root@ubuntu:/# chmod 777 file
root@ubuntu:/# chown slyar file
root@ubuntu:/# ls -l | grep file
-rwxrwxrwx 1 slyar slyar 0 2009-08-09 17:11 file
root@ubuntu:/# su slyar
slyar@ubuntu:/$ rm -f file
rm: cannot remove `file': Permission denied
PS.啊哈,剛上Ubuntu中文論壇問(wèn)了下前輩,立刻就有人幫我解答了。 "/"是算一個(gè)文件夾的(當(dāng)然其本質(zhì)還是一個(gè)文件)用下面這個(gè)命令就可以查看了,而且可以隨便改權(quán)限,問(wèn)題解決!
root@ubuntu:/# ls -ld /
drwxr-xr-x 22 root root 4096 2009-08-09 17:28 /
相關(guān)文章
- windows的回收站默認(rèn)分布在每一個(gè)分區(qū)的RECYCLER文件夾內(nèi),經(jīng)過(guò)測(cè)試發(fā)現(xiàn)linux下的回收站在每一個(gè)當(dāng)前用戶目錄./local/share/Trash中2014-05-30
- 對(duì)于linux的初級(jí)使用階段,都會(huì)Windows中使用linux虛擬機(jī)VMWare或者其它的。在Windows與linux之間互傳文件是一個(gè)問(wèn)題。本方法介紹的是在linux下掛載Windows共享文件夾的方2014-05-05
- 這里的掛載,指的是linux虛擬機(jī)可以訪問(wèn)windows系統(tǒng)的指定文件夾,http://包括讀寫。2013-08-26
- df命令:查看目前所有文件系統(tǒng)的可用空間及使用情況,df可以查看一級(jí)文件夾大小、使用比例、檔案系統(tǒng)及其掛入點(diǎn),但對(duì)文件卻無(wú)能為力2013-04-07
Linux chmod命令修改文件與文件夾權(quán)限的命令附實(shí)例
在linux中要修改一個(gè)文件夾或文件的權(quán)限我們需要用到linux chmod命令來(lái)做,下面我寫了幾個(gè)簡(jiǎn)單的實(shí)例大家可參考一下2013-05-01- linux scp遠(yuǎn)程拷貝文件及文件夾,需要的朋友可以參考下2013-02-13
- 當(dāng)磁盤大小超過(guò)標(biāo)準(zhǔn)時(shí)會(huì)有報(bào)警提示,這時(shí)如果掌握df和du命令是非常明智的選擇2012-09-06
安裝完samba如何從linux訪問(wèn)WINDOWS共享文件夾
安裝完samba如何從linux訪問(wèn)WINDOWS共享文件夾?很多像我一樣的新手剛裝完samba后,確不知道如何從linux系統(tǒng)訪問(wèn)windows系統(tǒng)的共享文件夾.其實(shí)要從linux訪問(wèn)windows共享文件2009-03-10- linux如何刪除非空文件夾|linux怎么刪除非空文件夾 # rm -rf2009-03-10
Fedora Linux系統(tǒng)中掛載NTFS分區(qū)的方法
去下載安裝包。根據(jù)我的機(jī)器情況,我是從"i386"文件夾下載的三個(gè)文件 fuse-2.7.0-6.fc6.i386.rpm, fuse-libs-2.7.0-6.fc6.i386.rpm, ntfs-3g-1.1104-1.fc6.2008-09-08