歡迎來到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; 

Copyright © Linux教程網 All Rights Reserved