`
lovnet
  • 浏览: 6813044 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

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 SHELL命令练习题

    LINUX SHELL 命令练习题 本次练习题涵盖了 LINUX SHELL commands 的多个方面,包括文件类型的确定、文件权限的修改、目录管理、文件重命名、系统初始化信息、系统启动级别的切换、后台执行程序、vi 编辑器的使用等...

    linux 权限设计练习及答案

    这个主题主要涉及用户、用户组以及文件和目录的权限设置。这里我们将深入探讨Linux的权限机制,并结合"linux 权限设计练习及答案"的相关内容进行详细阐述。 首先,Linux的权限系统基于一个三位数的权限模式,即...

    linux基本命令练习

    ### Linux基本命令练习知识点 #### 一、基本概念与环境准备 - **SHELL**: SHELL是用户与操作系统之间的接口程序,它提供了命令解释的功能,让用户可以通过输入命令来操作计算机系统。 - **帐号管理**: 包括用户创建...

    linux讲义_用户和组管理命令练习.pdf

    Linux 用户和组管理命令练习 Linux 操作系统中,用户和组管理是非常重要的概念。用户和组管理命令练习是 Linux 讲义的重要组成部分,本节将详细介绍用户和组管理命令的使用和原理。 一、用户账号文件——passwd ...

    linux命令练习题

    - `chmod ug+w,o-w file1.txt file2.txt` 给所有者和同组用户加上写权限,同时移除其他用户的写权限。 - `find /home -user fe2000 -atime +7 -exec rm -f {} \;` 查找/home目录下属于用户fe2000且7天前被访问过的...

    linux基础命令练习记录

    以下是对标题“Linux基础命令练习记录”和描述中涉及的一些主要知识点的详细说明: 1. **Cd命令**:`cd`是Change Directory的缩写,用于切换当前工作目录。它允许用户在文件系统中移动,但只能用于跳转到目录,不能...

    Linux基础命令练习

    熟练掌握Linux的基础命令是成为有效率的Linux用户的关键。本篇将详细阐述Linux基础命令及其应用场景,帮助你提升对Linux操作系统的熟悉度。 1. 文件与目录操作: - `ls`:列出当前目录中的文件和目录。 - `cd`:...

    Linux基本操作命令练习.pdf

    Linux基本操作命令练习 Linux操作系统是目前最流行的开源操作系统之一,广泛应用于服务器、嵌入式系统、移动设备等领域。 Linux命令行界面是 Linux操作系统的核心组件之一,提供了丰富的命令行工具和实用程序,帮助...

    手机练习linux命令_linux_手机练习linux_

    本文将详细介绍如何在手机上进行Linux命令的练习及其相关知识点。 首先,了解Linux命令行的基本概念至关重要。Linux命令行是通过输入特定指令来与操作系统交互的方式,相比图形用户界面(GUI),它更直接、快速,...

    Linux基础命令练习.pdf

    Linux基础命令练习是学习Linux操作系统的重要环节,它涵盖了Linux系统日常管理的许多重要命令。Linux作为一款开源的操作系统,广泛应用于服务器、桌面、嵌入式设备等领域。以下是对文档中涉及的知识点进行详细说明。...

    linux创建用户、文件夹、用户组的添加和删除的命令及解说

    Linux 操作系统中创建用户、文件夹、用户组是非常常见的操作,下面将详细介绍相关的命令和解说。 创建用户 创建用户的命令是 `useradd`,其格式为 `useradd 用户名`,例如 `useradd testuser`。创建用户后,需要...

    linux基本命令练习.docx

    本资源摘要信息涵盖了 Linux 操作系统的基本命令练习,包括用户和组管理、文件和目录管理、文件权限管理、进程管理等方面的知识点。 一、用户和组管理 * 使用超级用户登录,新建组 new-section,指定组 ID 为 800...

    linux简单命令,简单的练习题以便检测自己

    本篇将详细解释一些常用的Linux命令,并通过练习题来帮助你检验和巩固自己的技能。 1. **ls** - 列出目录内容 `ls` 命令用于显示当前目录中的文件和子目录。添加 `-l` 参数可以以长格式显示,包括权限、所有者、...

    Linux基础命令第二周练习

    本节课程涵盖了 Linux 基础命令的第二周练习,内容涉及文件处理、权限管理、文件查找、文件链接、用户和组管理等方面。 一、文件处理命令 1. cat 命令:用于查看文件内容,cat filename 可以查看 filename 文件的...

    Linux命令练习文件

    Linux命令练习文件,可使用于练习grep、sed、awk、wc、sort等命令练习

    linux基本命令练习甄选范文.pdf

    以下是一些在"Linux基本命令练习"中涉及的关键知识点: 1. **创建组和用户**: 使用`groupadd`命令可以创建新的组,例如`groupadd -g 800 new-section`创建了一个组ID为800的新组new-section。`useradd`命令用于...

    操作系统实验报告(Linux安装及常用命令练习).doc

    通过对操作系统实验报告(Linux 安装及常用命令练习)的分析,可以总结出以下知识点: 1. Linux 登录、目录及文件操作命令: * login:登录 Linux 系统 * logout:退出 Linux 系统 * mkdir:创建目录 * rmdir:...

    Linux环境使用,常用命令练习.docx

    在Linux环境中,熟悉和掌握常用命令是至关重要的,因为这些命令是日常操作和管理系统的基石。以下是关于Linux环境使用及部分常用命令的详细说明: 1. **Linux操作系统**: Linux是一种自由开源的操作系统,基于...

    红旗linux基本命令练习

    ### 红旗 Linux 基本命令练习详解 #### 一、系统信息与环境配置命令 1. **uname -a** - **用途**:显示内核版本、操作系统名称等系统信息。 - **示例**:`uname -a` 2. **ls -al** - **用途**:列出当前目录下...

Global site tag (gtag.js) - Google Analytics