一、檔案特殊許可權
1、suid:讓命令的執行者臨時獲取到所有者的身份
chmod u+s 檔名
2、sgid:讓目錄中新的檔案的所有組歸屬上級目錄
chmod -r g+s 檔名
3、sbit:粘滯位(保護位),讓目錄內的檔案只能被所有者刪除
chmod -r o+t
其中加入特殊許可權位後顯示說明
對於suid,當檔案許可權位為rwx時,顯示變成rws;當所有者許可權位為rw-時,顯示為rws
對於sgid,當目錄許可權位為rwx時,顯示變成rws;當所有者許可權位為rw-時,顯示為rws
對於sbit,當目錄許可權位為rwx時,顯示變成rwt;當所有者許可權位為rw-時,顯示為rwt
例如:(1)7654 rwsr-sr-t
(2)rwsrw-rwt 5667
二、檔案的隱藏許可權
1、chattr
用於設定檔案的隱藏許可權。格式 chattr [引數] 檔案
chattr +引數 檔案 新增隱藏許可權
chattr -引數 檔案 刪除隱藏許可權
常用引數:i 無法對檔案進行修改;a 僅允許追加內容,無法刪除內容;s 徹底從硬碟中刪除
2、lsattr
用於顯示檔案隱藏許可權 lsattr 檔案
三、檔案訪問控制列表
1、setfacl
用於管理檔案的acl(檔案的訪問控制列表)規則。格式 setfacl 設定
例如: setfacl -rm u:使用者名稱 : rwx 要訪問的目錄
注:加了該許可權後,該檔案許可權最後的乙個點(.),會變成加號(+)
2、getfacl
用於顯示檔案上設定的acl資訊。格式: getfacl 檔案
四、su命令與sudo服務
1、su
用於切換使用者身份
su 使用者 切換使用者身份(保留原始資訊)
su - 使用者 切換使用者身份(完全切換使用者身份)
2、sudo
用於給普通使用者提供額外的許可權完成原本root管理員才能完成的任務。格式:sudo [引數] 命令名稱
例如:visudo命令配置使用者許可權
visudo
#大約在99行配置
誰可以使用 允許使用的主機=(以誰的身份) 可執行命令的列表
linux all=(all) all
五、儲存結構
1、檔案目錄
目錄名稱
應放置檔案的內容
/boot
開機所需檔案—核心、開機選單以及所需配置檔案等
/dev
以檔案形式存放任何裝置與介面
/etc
配置檔案
/home
使用者主目錄
/bin
存放單使用者模式下還可以操作的命令
/lib
開機時用到的函式庫,以及/bin與/sbin下面的命令要呼叫的函式
/sbin
開機過程中需要的命令
/media
用於掛載裝置檔案的目錄
/opt
放置第三方的軟體
/root
系統管理員的家目錄
/srv
一些網路服務的資料檔案目錄
/tmp
任何人均可使用的「共享」臨時目錄
/proc
虛擬檔案系統,例如系統核心、程序、外部裝置及網路狀態等
/usr/local
使用者自行安裝的軟體
/usr/sbin
linux系統開機時不會使用到的軟體/命令/指令碼
/usr/share
幫助與說明檔案,也可放置共享檔案
/var
主要存放經常變化的檔案,如日誌
/lost+found
當檔案系統發生錯誤時,將一些丟失的檔案片段存放在這裡
2、物理裝置命名
(1)scis/sata/u盤 /dev/sd[a-p]
(2)光碟機 /dev/cdrom
主分割槽或擴充套件分割槽的編號從1開始,到4結束
邏輯分割槽從編號5開始
例如: /dev/sdb5
1、根據fhs協議,/dev/目錄中的裝置檔案
2、以sd開頭,硬碟儲存裝置
3、sdb,第二個被識別出來的儲存裝置
4、分割槽編碼:主分割槽和擴充套件分割槽1-4,邏輯分割槽5
Linux學習第七天
一 程序控制 1 開機後bootloader將系統的第乙個程序啟動了起來,bootloader是燒製在bios上的 2 第乙個例子 getpid include func.h int main int argc,char ar 3 乙個程序有4個身份 真實使用者id 真實組id 有效使用者id 有效...
linux 學習第七天
一 bash 使用 for迴圈 while迴圈 1.1 批量新增使用者 1.2 檢視使用者是否存在 a cut d f 1 etc passwd b id dream id 使用者名稱 c ll home 檢視使用者目錄 1.3 批量刪除使用者 請謹慎操作 1.5 猜數字 1.6 判斷使用者輸入 1...
第七天學習
練習題 1 以下類定義中哪些是類屬性,哪些是例項屬性?class c num 0 def init self self.x 4 self.y 5 c.count 62 怎麼定義私有 法?3 嘗試執行以下 並解釋錯誤原因 4 按照以下要求定義乙個遊樂園門票的類,並嘗試計算2個 1個小孩平日票價。要求 ...