原創文章,作者:wangqiang,如若轉載,請注明出處:http://www.www58058.com/74142
Linux文件與目錄管理之權限與命令之間的關系
我們知道權限對于用戶賬戶來說是非常重要的,因為它可以限制用戶能不能讀取/新建/刪除/修改文件或目錄。在這我們就來說明下什么命令在什么樣的權限下才能夠運行。
讓用戶能進入某目錄成為“可工作目錄”的基本權限是什么
可使用的命令:例如cd等切換工作目錄命令。
目錄所需權限:用戶對這個目錄至少余姚具有x的權限。
額外需求:如果用戶想要在這個目錄內利用ls查閱文件名,則用戶對此目錄還需要r的權限。
用戶在某個目錄內讀取一個文件的基本權限是什么
可使用的命令:例如談到的cat,more,less等。
目錄所需的權限:用戶對這個目錄至少需要具有x權限。
文件所需的權限:用戶對文件至少需要具有r的權限才行!
讓用戶可以修改一個文件的基本權限是什么
可使用的命令:例如nano或或未來要了解的VI編輯器等。
目錄所需的權限:用戶在該文件所在的目錄至少要有x權限。
文件所需的權限:用戶對該文件至少要有r,w的權限。
讓一個用戶可以創建一個文件的基本權限是什么
目錄所需要權限:用戶在該目錄要具有w,x的權限,重點在w。
讓用戶進入某目錄并執行該目錄下的某個命令的基本權限是什么
目錄所需的權限:用戶在該目錄至少要有x的權限。
文件所需的權限:用戶在該文件至少要有x的權限。
讓一個用戶vbirdn能進行“cp/dir1/file2/dir2″的命令時,請說明dir1,file1.dir2的最小所需權限。
執行cp時,vbird要能夠讀取源文件,并且寫入目標文件。所以以該參考上述第二點與第四點的說明,因此各文件/目錄的最小權限應該是:
dir1:至少需要有w權限;
file1:至少需要有r權限;
dir2:至少需要有w,x權限;
有文件全名為/home/student/www/index.html,各相關文件/目錄的權限如下:
drwxr-xr-x. 23 root root 4096 sep 22 11:29 /
drwxr-xr-x. 6 root root 4096 sep 29 11:11 /home
drwxr-xr-x. 6 student student 4096 sep 29 10:48 /home/student
drwxr-xr-x. 6 student student 4096 sep 29 10:52 /home/student/www
-rwxr–r–. 6 student student 369 sep 29 10:58 /home/student/www/index.html
請問vbird這個賬號(不屬于student用戶組)能否讀取index。html這個文件呢?
雖然www與indexhtml是可以讓vbird讀取的權限,但是因為目錄結構是由根目錄一層一層讀取的,因此vbird可以進入/home但是卻不可進入/home/student/,既然連接進入/home/student都不許了,當然就讀不到index。html了!所以是“vbird不會讀取到index。html的內容”。
那要如何修改權限呢?其實只要將/home/student的權限修改為最小711,或者直接給予755就可以了。
贊 (2)
簡單的shell腳本結合awk實現防止對web服務的dos攻擊
上一篇
2017-04-24
編譯安裝httpd
下一篇
2017-04-24
主要對權限展開了說明,可以把內容再細化一下,排版也要注意一下!