第三節 使用者及檔案許可權管理

2022-09-09 03:30:14 字數 2684 閱讀 8361

一.linux使用者管理

由於 linux 的使用者管理許可權機制,不同使用者不可以輕易地檢視、修改彼此的檔案.

(1)檢視使用者

開啟終端,輸入命令:

第一列表示開啟當前偽終端的使用者的使用者名稱(要檢視當前登入使用者的使用者名稱,去掉空格直接使用whoami即可).

第二列的pts/0pts表示偽終端,所謂偽是相對於/dev/tty裝置而言的,上一節講終端時的那七個使用[ctrl]+[alt]+[f1]~[f7]進行切換的/dev/tty裝置是「真終端」,偽終端就是當在圖形使用者介面使用/dev/tty7時每開啟乙個終端就會產生乙個偽終端,pts/0後面那個數字就表示開啟的偽終端序號,

第三列則表示當前偽終端的啟動時間.

who命令其它常用引數

(2)建立使用者

在 linux 系統裡,root賬戶擁有整個系統至高無上的權利,比如 新建/新增 使用者.

一般登入系統時都是以普通賬戶的身份登入的,要建立使用者需要 root 許可權,就要用到sudo這個命令.

使用這個命令有兩個大前提,一是你要知道當前登入使用者的密碼,二是當前使用者必須在sudo使用者組。shiyanlou 使用者的密碼就是 「shiyanlou」 .

新建乙個叫 lilei 的使用者:

(linux 下密碼輸入通常都是不可見的)

(3)使用者組

在 linux 裡面每個使用者都有乙個歸屬(使用者組),使用者組簡單地理解就是一組使用者的集合,它們共享一些資源和許可權,同時擁有私有資源.

就跟家的形式差不多,你的兄弟姐妹(不同的使用者)屬於同乙個家(使用者組),你們可以共同擁有這個家(共享資源),爸媽對待你們都一樣(共享許可權),你偶爾寫寫日記,其他人未經允許不能檢視(私有資源和許可權).

乙個使用者是可以屬於多個使用者組的,正如你既屬於家庭,又屬於學校或公司.

方式1.使用groups命令

方式2.檢視/etc/group檔案

/etc/group檔案格式說明:

/etc/group 的內容包括使用者組(group)、使用者組口令、gid 及該使用者組所包含的使用者(user),每個使用者組一條記錄。格式如下:

group_name:password:gid:user_list

你看到上面的 password 欄位為乙個 'x' 並不是說密碼就是它,只是表示密碼不可見而已。

將其他使用者加入sudo使用者組:

預設情況下新建立的使用者是不具有 root 許可權的,也不在 sudo 使用者組,可以讓其加入sudo使用者組從而獲取 root 許可權。

(4)刪除使用者

二.linux檔案許可權

(1)檢視檔案許可權

檔案型別:

關於檔案型別必需時刻牢記linux 裡面一切皆檔案,正因為這一點才有了裝置檔案這一說,還有socketpipe.

軟鏈結檔案,鏈結檔案是分為兩種的,另一種是「硬鏈結」(不常用).

檔案許可權:

讀許可權可以使用cat之類的命令來讀取某個檔案的內容.

寫許可權,表示你可以編輯和修改某個檔案.

執行許可權,通常指可以執行的二進位制程式檔案或者指令碼檔案,如同 windows 上的 'exe' 字尾的檔案,不過 linux 上不是通過檔案字尾名來區分檔案的型別.

乙個目錄要同時具有讀許可權和執行許可權才可以開啟,而乙個目錄要有寫許可權才允許在其中建立其它檔案,這是因為目錄檔案實際儲存著該目錄裡面的檔案的列表等資訊所有者許可權.

所屬使用者組許可權,是指你所在的使用者組中的所有其它使用者對於該檔案的許可權,比如,你有乙個ipad,那麼這個使用者組許可權就決定了你的兄弟姐妹有沒有許可權使用它破壞它和占有它.

(2)變更檔案所有者

(3)修改檔案許可權

方式1.二進位制數表示

方式2.加減賦值操作

編譯原理 第三節

我們知道世界上存在很多種語言 我們可以把他們分為自然語言 人們日常交流的工具 和程式語言。自然語言複雜且難以描述,程式語言結構規整,便於處理。但兩者又有共性,即核心都由語法和語義兩部分組成。那什麼是語言呢?首先來看一下字母表定義 字母表是元素的非空有窮集合。字母表包含了語言中允許出現的全部符號。例如...

Itween筆記 第三節

itween關於動畫執行的補充.itween.camerafadefrom itween.hash amount 1f,time 2f 在兩秒結束後.itween.camerafadefrom itween.hash amount 1f,time 2f,oncomplete itweentest o...

面向對像第三節

提高了 的復用性 讓類與類之間發生關係有了這個關係 才有後面的多型 繼承是物件導向的三大特性之一 可以層層繼承 issubclass 檢查乙個類是否是另乙個類的子類 object是所有類的父類 如果在子類中有和父類重名的方法.通過子類的例項去呼叫方法時,會先在子類裡面找,再到父類裡面找,若還是沒有找...