學習Linux課程第七天

2022-08-29 13:18:25 字數 2574 閱讀 5809

一、檔案特殊許可權

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個小孩平日票價。要求 ...