Linux综合运用

一、 Linux用户和组及其权限管理

请写下操作程序和命令,并根据以下工程要求进行相应的验证测试操作。

[En]

Please write down the operation procedures and commands and carry out the corresponding verification test operation according to the following project requirements.

项目要求:

某软件开发公司即将开始在Linux系统上进行项目的开发。要实现的环境是:公司有软件开发,网络和技术支持3个部门,对应建立3个用户组为 project,t echnology ,m arket。三个部门里各有2个用户,分别为project01,project02;technology01,technology02;market01,market02 。请就公司的具体情况建立相应的目录及访问权限:

  1. 建立每个用户并为其设置登录密码和指定工作主目录。

  2. 建立每个用户组,将相关用户添加到对应的组中。

3.每个用户可以访问自己的主目录,并且只有该用户能访问主目录,并具有完全的权限,而其用户无任何权限。

创建时默认权限是700,所以只有拥有者可以访问。

  1. 建立一个project的文件夹,只能由project组的用户读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;

建立project文件夹,放/home目录下,改变文件夹所属组属性,设定权限

  1. 建立一个technology的文件夹,只能由technology组的用户读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;

建立technology文件夹,放/home目录下,改变文件夹所属组属性,设定权限

  1. 建立一个market的文件夹,只能由market组的用户读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;

  2. 建立一个pro_tech的文件夹,只能由project和technology组的用户读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;

8.建议一个公共的只读文件夹public,该目录里面的文件只能由project,techenology,market三个用户组读取、增加、删除、修改以及执行,其他用户只可以对该目录进行只读的访问操作。

二、 S hell程序设计

根据功能要求编写shell程序,要求给出实现代码和运行测试的截图。

  1. 编程实现:提示用户输入文件名,查看该文件是否存在。

(1) 若该文件不存在,提示用户:该文件不存在。

(2) 若该文件存在存在,则判断其是普通文件还是目录文件,并给出提示信息,同时显示其访问权限。

(3) 若该文件为目录文件,则在该目录下创建一个新文件,并将当前登录系统的用户总人数和用户信息存入该文件。显示该文件内容。

三、 Web服务器搭建和设置

请完成以下项目要求,并给出实施步骤和测试接口图。

[En]

Please complete the following project requirements and give the implementation steps and test interface diagram.

  1. 在IP地址为192.168.10.1的Web服务器中,为系统中的 xxx用户设置个人主页空间。该用户的主目录为/home/ xxx,个人主页空间所在的目录为主目录下的public_html 。(其中xxx为个人姓名拼音的简写)

修改/etc/httpd/conf.d/userdir.conf的内容

  1. 设置个人主页空间只有输入合法的用户名和密码才能被访问,验证的用户名和密码分别为个人姓名的 全拼123456

4.再为Web服务器设定另一个IP地址192.168.10.2。利用这两个IP地址192.168.10.1和192.168.10.2分别创建2个基于IP地址的虚拟主机,要求不同的虚拟主机对应的主目录不同,默认文档的内容也不同。

  1. 对于Web服务器的IP地址为192.168.10.1,创建基于8000和8080两个不同端口号的虚拟主机,要求不同的虚拟主机对应的主目录不同,默认文档的内容也不同。

建立每个IP对应的文档目录,并建立首页文件index.html

编辑 /etc/httpd/conf/httpd.conf , 添加内容

重启httpd,service httpd restart

四、 DNS服务器搭建和设置

请根据以下项目要求写下具体的设置步骤和方法以及功能测试。

[En]

Please write down the specific setup steps and methods and functional tests according to the following project requirements.

项目背景:

某企业有一个局域网(192.168.10.0/24)。该企业中已经有自己的网页,员工希望通过域名来进行访问,同时员工也需要访问 Internet 上的网站。该企业已经申请了域名 XXX .com(XXX为每个人的姓名拼音的简写),公司需要 Internet 上的用户通过域名访问公司的网页。现要求在企业内部构建一台 DNS服务器,为局域网中的计算机提供域名解析服务。

修改全局配置文件/etc/named.conf

复制拷贝文件。

添加如下内容。

创建lxy.com.zone正向区域文件

创建192.168.10.zone反向区域文件

设置防火墙放行

重启dns服务

  1. DNS服务器的域名为dns .XXX .com,IP地址为192.168.10.1

  2. 同时还必须为客户提供Internet上的主机的域名解析。要求分别能解析以下域名:

(1) 技术部( jishu. XXX .com:192.168.10.12 )

(2) 市场部( shichang. XXX .com:192.168.10.13 )

(3) 人事部( renshi. XXX .com:192.168.10.14 )

Original: https://www.cnblogs.com/Salinger/p/16455967.html
Author: Lincee
Title: Linux综合运用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/523094/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球