Linux组、用户、权限相关命令练习
发布时间:2016-02-06 14:27:31 所属栏目:Linux 来源:网络整理
导读:任务要求 研发部开发人员David和Peter属于组A; 行政部人员Jack 和Mike属于组B; 1、建立共享目录/project_a,该目录里面的文件只能由 研发部开发人员读
|
任务要求 研发部开发人员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 (编辑:应用网_镇江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

