個人理解許可權就是系統 對於乙個目錄或者檔案可不可以進行一些操作進行設定.
linux將使用者分為了兩種: 超級使用者(root),普通使用者
超級使用者:擁有系統中的最高許可權,做任何事不會受到限制.
普通使用者:只能做一些有限的操作
下圖linux下檔案的詳細資訊:
1.讀(r) :read對檔案而言,具有讀取檔案內容的許可權;對目錄來說,具有瀏覽該目錄資訊的許可權,可以ls下進行檢視
2.寫(w):write對檔案而言,具有修改檔案內容的許可權;對目錄來說具有刪除移動目錄內檔案的許可權
3.執行(x):execute對檔案而言,具有執行檔案的許可權;對目錄來說,具有進入目錄的許可權,可以cd進去的
4.「—」表示不具有該項許可權
linux中檔案的訪問者有三種: 擁有者,所屬組,其他(other)
1新增/刪除許可權(chmod)
格式:
chmod 選項 使用者表示符 +/-= 許可權字元 檔名還有一種更為簡單的設定方式:
chmod 三位8進製數字 檔名這三位數字是有順序的,從左到右對應:擁有者, 所屬組,其他下面是這八進位制數字對應表
2.修改檔案擁有者(chown)
格式:chown [引數] 使用者名稱 檔名
例如: chown -r name1 filename3.修改檔案或目錄的所屬組(chgrp)格式:chgrp [引數] 使用者組名 檔名
4.辨識檔案型別(file)
格式:file [選項] 檔案或目錄...
注意:在進行以上操作是有可能有些操作不會在普通使用者下被允許,我們可以在指令之前sudo 就可以了
粘滯位(粘著位)最常見的用法在目錄上設定粘滯位,如此以來,只有目錄內檔案的所有者或者root才可以刪除或移動該檔案. 假如乙個目錄具有粘滯位,則在other的x位會表現為 t,或者t. 大小寫的區別在於,原來x位上有x許可權,有了粘滯位則表現為t. 否則,表現為t
下面是乙個具體的例子(沒有設定粘滯位和設定粘滯位的)
沒有設定粘滯位
1.進入root使用者
2.進入 /workplace 目錄下臨時建立 file檔案
3.登出root使用者,進入個人使用者.
4.進入 /workplace 目錄下直接刪除在root 使用者建立的file
我們發現我們在root使用者下建立的file竟然在普通使用者下能被刪除.
為了解決這個問題就有了粘滯位.
重複以上過程,稍微改變下.
設定粘滯位
1.進入root使用者
2.在 /workplace建立myfile目錄,再進入myfile建立file檔案 然後退出到myfile將myfile許可權全部開放,只是這次多了乙個步驟,就是在原先的基礎上對其他人o加上t粘滯位許可權,在檢視myfile目錄詳細資訊時可以發現,other其他人後面多了乙個t。
3.然後登出root使用者,進入普通使用者
4.再進入 /workplace/myfile目錄下,刪除file,這時我們會發現無法刪除
1.當乙個目錄被設定為"粘滯位"(用chmod +t),則該目錄下的檔案只能由
2 目錄的三個許可權:
3.如果乙個目錄沒有x執行許可權,則該目錄無法執行任何命令(包括cd),即使目錄具有r讀許可權
4.如果乙個目錄有x執行許可權但無r讀許可權,可以進入cd目錄,但無讀目錄許可權.但不能讀出目錄下的檔案.
Linux Linux基礎命令及許可權
在介紹基礎命令前得先介紹man指令 linux的命令有太多引數,所以當你記憶模糊時可以通過man指令聯機手冊來獲取幫助 man 選項 指令 k 根據關鍵字搜尋聯機幫助 num 只在第num章查詢 a 將所有章節都顯示出來 基礎命令 目錄命令 ls pwd mkdir rmdir rm cp mv c...
Linux Linux許可權理解
命令 su 使用者名稱 功能 切換使用者。例如,要從root使用者切換到普通使用者user,則使用 su user。要從普通使用者user切換到root使用者則使用su root root可以省略 此時系統會提示輸入root使用者的口令 即但是建立時設定了的密碼 d 資料夾 普通檔案 l 軟鏈結 類...
Linux Linux下如何分割槽及如何格式化
環境 centos7.1 磁碟大小是1.8t 將磁碟 dev sda分乙個分割槽,分割槽型別為xfs fdisk dev sda n 建立新分割槽 p 建立分割槽型別為主分割槽 1 主分割槽號1 回車 分割槽從 開始,這裡預設從1 回車 分割槽從 結束,這裡預設最大 w 儲存配置並退出 mkfs t...