歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux組、用戶、權限相關命令練習

任務要求

研發部開發人員David和Peter屬於組A;

行政部人員Jack 和Mike屬於組B;

1、建立共享目錄“/project_a”,該目錄裡面的文件只能由 研發部開發人員讀取、增加、刪除、修改以及執行,其他用戶不能對該目錄進行 任何的訪問操作;

2、建立目錄“/project_b”,該目錄裡面的文件只能由行 政部人員讀取、增加、刪除、修改以及執行,其他用戶不能對該目錄進行任何的 訪問操作;

3、建立目錄“/project”,該目錄裡面的文件可由研發部、行政 部人員讀取、增加、刪除、修改以及執行,其他部門用戶只可以對該目錄進行只 讀的訪問操作。

分析

此題只給出兩個組,其實要想實現此功能需要3個 組。研發部一個組,行政部一個組,包含研發部和行政部需要一個組。此題目的 在於熟悉組、用戶、權限相關命令。

Linux命令

1.創建3個組    

 
groupadd a;     
groupadd b;     
groupadd ab;     
         
         
2.創建3個用戶並修改其密碼     
useradd david;     
passwd david;     
useradd peter;     
passwd peter;     
useradd jack;     
passwd jack;     
useradd mike;     
passwd mike;     
         
         
3.在根目錄創建3個文件夾     
mkdir project_a;     
mkdir project_b;     
mkdir project;     
         
         
4.修改文件夾擁有組     
chgrp ab project     
chgrp a project_a     
chgrp b project_b     
         
         
5.修改用戶所屬組     
usermod -G a,ab david     
usermod -G a,ab peter     
usermod -G b,ab mike     
usermod -G b,ab jack     
         
         
6.使用root用戶修改project、project_a、project_b的訪問權限     
chmod 774 project;     
chmod 770 project_a;     
chmod 770 project_b;

其他命令

1.查看某個用戶所屬群組:  

   
groups mike     
         
         
2.修改某個用戶的所屬組(屬於多個組):     
usermod -G a,ab mike     
         
         
3.查看文件內容     
cat Hello.txt     
         
         
4.刪除某個文件     
rm Hello.txt     
         
         
5.刪除某個文件夾     
rm -rf Hello(強制刪除)同rm -fr Hello     
rm -r Hello     
         
         
6.復制某個文件     
cp Hello.txt HelloWorld.txt     
         
         
7.進入某個文件夾     
cd /projcet(絕對路徑)     
cd projcet(相對路徑 注意此時已經進入根目錄)     
         
         
8.輸入某個字符或字符串,輸入tab鍵可查看此字符或者字符串開頭的命令     
         
         
9.查看Linux支持多少命令,輸入兩個Tab鍵     
         
         
10.查看命令幫助文件     
man chmod     
         
         
11.查看目錄結構     
ls -l     
         
         
12.查看目錄結構(包含隱藏文件)     
ls -al

效果截圖

Copyright © Linux教程網 All Rights Reserved