Linux组、用户、权限相关命令练习

本文详细介绍了如何在Linux环境下,通过创建不同组别、用户、设置权限来组织项目文件,确保不同部门间的文件访问安全性和高效性。通过具体命令实践,深入理解Linux的权限管理和目录组织原则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文转自:http://tech.ddvip.com/2012-12/1355304308186972.html

任务要求

研发部开发人员David和Peter属于组A;
行政部人员Jack和Mike属于组B;
1、建立共享目录“/project_a”,该目录里面的文件只能由研发部开发人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
2、建立目录“/project_b”,该目录里面的文件只能由行政部人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
3、建立目录“/project”,该目录里面的文件可由研发部、行政部人员读取、增加、删除、修改以及执行,其他部门用户只可以对该目录进行只读的访问操作。

分析

此题只给出两个组,其实要想实现此功能需要3个组。研发部一个组,行政部一个组,包含研发部和行政部需要一个组。此题目的在于熟悉组、用户、权限相关命令。

Linux命令

双击代码全选
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

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

效果截图


小结:  chmod 744 文件或文件夹:修改文件或者文件夹的访问权限

chown cyl 文件:将文件的拥有者改为cyl

usermod -G ga cyl:将用户cyl添加到组ga中

chgrp ga 文件夹:将文件夹的拥有组改为ga

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值