Linux Linux下許可權及粘滯位總結

2021-09-26 13:12:38 字數 2610 閱讀 5986

個人理解許可權就是系統 對於乙個目錄或者檔案可不可以進行一些操作進行設定.

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  filename

3.修改檔案或目錄的所屬組(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...