感谢支持
我们一直在努力

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 

效果截图

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

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

赞(0) 打赏
转载请注明出处:服务器评测 » Linux组、用户、权限相关命令练习
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏