實驗一 Linux基本命令

2021-08-13 23:32:44 字數 2377 閱讀 4696

實驗一  linux基本命令: 許可權管理

一、實驗目的:

通過實驗熟悉linux作業系統環境,掌握linux基於多使用者的許可權管理機制。

二、實驗要求:

(1) 掌握linux/bash環境下命令的使用

(2) 掌握linux使用者許可權管理

三、實驗內容

1: 觀察系統的結構和檔案屬性

以超級使用者身份登入系統(使用者名稱root)

$ pwd   //觀察使用者主目錄

$ cd  /  //退至根目錄

$ ls    //觀察目錄結構

$ cd  /dev //進入裝置檔案目錄

$ ls  -l    //觀察裝置檔案的型別,觀察每一行的第乙個字元

$ cd  /etc  //進入系統配置檔案目錄

$ ls     //觀察配置檔案

$ more  inittab  //檢視系統啟動配置檔案的內容

$ cd  /  //退至根目錄

$ ls  -l  //觀察檔案和目錄的屬主使用者和使用者組

$ umask  //顯示當前使用者(root)的許可權掩碼

$ cd ~ 或者 $ cd  /root  //進入使用者主目錄

$ ls  -l  /  >list   //以重定向方式建立檔案list

$ ls -l list   //分析list檔案的預設許可權

$ mkdir  mydir //建立目錄

$ ls  -l  mydir    //觀察目錄mydir的預設許可權

2: 使用者、使用者組及許可權管理

1. 建立使用者組

$ groupadd  student  //建立student組

$ groupadd  teacher  //建立teacher組

2. 建立使用者

建立教師使用者

建立教師使用者teach01,teacher作為主使用者組,student為附加使用者組

$ useradd teach01 -g teacher  -g student

建立教師使用者teach02,屬主使用者組為teacher,無附加使用者組

$ useradd teach02 –g teacher 

建立學生使用者

$ useradd  std01   -g student 

//建立學生使用者std01,student作為主使用者組

$ useradd std02  -g student t

//建立學生使用者std02,student作為主使用者組

3 設定使用者密碼

$ passwd teach01

$ passwd teach02

$ passwd  std01

$ passwd std02

4. 建立檔案

使用者分別在各自的主目錄中建立文字檔案,

以使用者名稱命名,後罪名為txt,例如::teach01使用者在 /home/teach01中建立文字檔案teach01.txt,用vi編輯器建立。 

5 觀察並修改許可權

觀察許可權

觀察各使用者建立檔案的許可權,例如:對於使用者std01在 /home/std01/std01.txt檔案來說,使用:

$ ls -l /home/std01/std01.txt

修改許可權

$ chmod g+w  /home/std01/std01.txt   //給屬主使用者組增加寫的許可權

$ chmod  g+rx     /home/std01  // 給屬主使用者組增加進入和讀目錄的許可權

6 同組其他使用者訪問

屬於屬主使用者組的std02可以對std01使用者主目錄下的檔案std01.txt進行讀寫,教師使用者teach01也可以,因為使用者組student為教師teach01的附加使用者組,但teach02使用者則不能。

集體操作方法為:

$ exit  //退出當前使用者

以其他使用者身份重新登入,驗證上述結論。

7 建立共享目錄

為學生使用者建立共享的目錄

以超級使用者身份登入(root)

$ mkdir  /student   //建立共享目錄

在/student目錄中用vi編輯器建立文字檔案student.txt

修改/student目錄的所屬的使用者組,將root改為student

$ chown :student  /student

在/student中用vi編輯器建立共享文字檔案student.txt,並將所屬使用者組改為student

$ chown :student  student.txt

增加對所屬使用者組的寫許可權

# chmod g+w student.txt

8. 驗證

以使用者std01的身份登入,觀察是否可以對/student目錄中的檔案student,txt進行讀寫。



Linux 一 ,基本命令

表示根目錄,linux系統裡面最上層的目錄 檔案和目錄組織成單根的倒置樹結構 檔案或者目錄名稱嚴格區分大小寫 路徑以 分割 絕對路徑以斜線開頭,檔案位置的全路徑,採用絕對路徑可以到處使用 相對路徑不以斜線開頭,當前工作目錄的相對位置,可以通過相對路徑方式來指定乙個檔名 影象化介面 字元介面 企業伺服...

linux基本命令 一

1.路徑說明 代表當前目錄 代表上一級目錄 代表根目錄 最頂層目錄 代表使用者家目錄 users 2.基本命令 命令 help 檢視命令幫助 man 命令 檢視命令幫助 cd 進入指定目錄 cd 回退到上一級目錄 cd 進入家目錄 cd 進入根目錄 cd users xx xx 進入xx目錄 cd ...

Linux 基本命令(一)

linux下面的各個目錄的作用 系統命令 bin sbin usr bin usr sbin boot 系統啟動路徑 dev 裝置檔案儲存的根路徑 etc 配置檔案的儲存路徑 home zhangsan 普通使用者zhangsan的使用者根目錄 lib 函式庫目錄 掛載目錄 media 掛載光碟或者...