歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux組、用戶、權限相關命令練習

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

日期:2017/2/28 15:30:01   编辑: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