Linux操作系统应用实战 (答案) 项目训练3-9 Linux用户和组群管理-编写Shell脚本_第1页
Linux操作系统应用实战 (答案) 项目训练3-9 Linux用户和组群管理-编写Shell脚本_第2页
Linux操作系统应用实战 (答案) 项目训练3-9 Linux用户和组群管理-编写Shell脚本_第3页
Linux操作系统应用实战 (答案) 项目训练3-9 Linux用户和组群管理-编写Shell脚本_第4页
Linux操作系统应用实战 (答案) 项目训练3-9 Linux用户和组群管理-编写Shell脚本_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目训练3Linux用户和组群管理创建用户www,不建立家目录、不登录系统。useradd-M-s/sbin/nologinwww创建用户user01、user02和user03。sudouseradduser01sudouseradduser02sudouseradduser03使用非交互方式将user01的密码设置为“user01”,将user02的密码设置为“user02”,将user03的密码设置为“user03”。echo"user01:user01"|sudochpasswdecho"user02:user02"|sudochpasswdecho"user03:user03"|sudochpasswd创建5个用户组,分别为it、account、sale、public和manage。sudogroupadditsudogroupaddaccountsudogroupaddsalesudogroupaddpublicsudogroupaddmanage将user01的基本组设置为it,将user02的基本组设置为account,将user03的基本组设置为sale。sudousermod-gituser01sudousermod-gaccountuser02sudousermod-gsaleuser03将三个用户的附加组设置为public。sudousermod-aGpublicuser01sudousermod-aGpublicuser02sudousermod-aGpublicuser03将user01添加到manage中,不改变user01之前所在的组。sudousermod-aGmanageuser01将user02从account组中删除。sudogpasswd-duser02account改变user03的附加组为account。sudousermod-gaccountuser03删除用户user01、user02和user03,删除组it、account、sale、public和manage。sudouserdeluser01sudouserdeluser02sudouserdeluser03sudogroupdelitsudogroupdelaccountsudogroupdelsalesudogroupdelpublicsudogroupdelmanage项目训练4Linux权限管理假设系统中有两个账号,分别是user1与user2,这两个账号除了支持自己的群组,还共同支持一个名为items的群组。如这两个账号需要共同拥有/srv/dev/目录的开发权,且该目录不许其他账号进入查阅,请问该目录的权限应如何设定?请先以传统权限说明,再以SGID的功能解析。解析命令传统权限设定方式:设置目录的所有者为user1,群组为items,并给予所有者读、写、执行权限,以及禁止其他账号的访问权限:chownuser1:items/srv/dev/和chmod770/srv/dev/。sudochownuser1:items/srv/dev/sudochmod770/srv/dev/SGID(SetGroupID)的功能解析设置目录的所有者为user1,群组为items,并给予所有者读、写、执行权限,以及禁止其他账号的访问权限:chownuser1:items/srv/dev/和chmod2770/srv/dev/。添加user2到items群组:usermod-aGitemsuser2。sudochownuser1:items/srv/dev/sudochmod2770/srv/dev/sudousermod-aGitemsuser2项目训练5Linux磁盘配置和管理河北河北唐讯信息技术股份有限公司技术股份有限公司在Linux服务器中新增了一块硬盘,/dev/sdb,要求Linux系统的分区可以自动调整硬盘容量。请使用fdisk命令新建/dev/sdb1、/dev/sdb2、/dev/sdb3以及/dev/sdb4LVM类型的分区,并在这4个分区上创建物理卷、卷组、和逻辑卷,最后将逻辑卷挂载。[root@localhost~]#fdisk/dev/sdb......命令(输入m获取帮助):nPartitiontype:pprimary(0primary,0extended,4free)eextendedSelect(defaultp):p分区号(1-4,默认1):1起始扇区(2048-31457279,默认为2048):将使用默认值2048Last扇区,+扇区or+size{K,M,G}(2048-31457279,默认为31457279):+4G分区1已设置为Linux类型,大小设为4GiB命令(输入m获取帮助):t已选择分区1Hex代码(输入L列出所有代码):8e已将分区“Linux”的类型更改为“LinuxLVM”命令(输入m获取帮助):nPartitiontype:pprimary(1primary,0extended,3free)eextendedSelect(defaultp):p分区号(2-4,默认2):2起始扇区(8390656-31457279,默认为8390656):将使用默认值8390656Last扇区,+扇区or+size{K,M,G}(8390656-31457279,默认为31457279):+4G分区2已设置为Linux类型,大小设为4GiB命令(输入m获取帮助):t分区号(1,2,默认2):Hex代码(输入L列出所有代码):8e已将分区“Linux”的类型更改为“LinuxLVM”命令(输入m获取帮助):nPartitiontype:pprimary(2primary,0extended,2free)eextendedSelect(defaultp):p分区号(3,4,默认3):起始扇区(16779264-31457279,默认为16779264):将使用默认值16779264Last扇区,+扇区or+size{K,M,G}(16779264-31457279,默认为31457279):+4G分区3已设置为Linux类型,大小设为4GiB命令(输入m获取帮助):t分区号(1-3,默认3):Hex代码(输入L列出所有代码):8e已将分区“Linux”的类型更改为“LinuxLVM”命令(输入m获取帮助):nPartitiontype:pprimary(3primary,0extended,1free)eextendedSelect(defaulte):p已选择分区4起始扇区(25167872-31457279,默认为25167872):将使用默认值25167872Last扇区,+扇区or+size{K,M,G}(25167872-31457279,默认为31457279):将使用默认值31457279分区4已设置为Linux类型,大小设为3GiB命令(输入m获取帮助):t分区号(1-4,默认4):Hex代码(输入L列出所有代码):8e已将分区“Linux”的类型更改为“LinuxLVM”命令(输入m获取帮助):w......[root@localhost~]#pvcreate/dev/sdb1Physicalvolume"/dev/sdb1"successfullycreated.[root@localhost~]#pvcreate/dev/sdb2Physicalvolume"/dev/sdb2"successfullycreated......sdb3和sbd4同理[root@localhost~]#vgcreatemyvg/dev/sdb1/dev/sdb2/dev/sdb3/dev/sdb4Volumegroup"myvg"successfullycreated[root@localhost~]#lvcreate-l80%VG-nmylvmyvgLogicalvolume"mylv"created.[root@localhost~]#mkfs.ext4/dev/myvg/mylvmke2fs1.42.9(28-Dec-2013)文件系统标签=OStype:Linux........Creatingjournal(32768blocks):完成Writingsuperblocksandfilesystemaccountinginformation:完成[root@localhost~]#cd/[root@localhost/]#mkdirmylv[root@localhost/]#mount/dev/myvg/mylv/mylv[root@localhost/]#echo“/dev/myvg/mylv/mylvext4defaults00”>>/etc/fstab项目训练6Linux网络配置和管理河北唐讯信息技术股份有限公司新增了Linux服务器,但是还没有配置TCP/IP网络参数,需要设置管理员设置好各项TCP/IP参数,并连通网络,有要求用户在多个配置文件中快速切换。在公司网络中使用笔记本时需要手动指定网络的IP,而回到家中则是DHCP自动分配IP地址,且通过SSH服务访问远程主机,可以使用证书登录远程主机,不需要输入远程主机的用户名和密码。[root@localhost~]#cd/etc/sysconfig/network-scripts[root@localhostnetwork-scripts]#touchifcfg-ens33-office[root@localhostnetwork-scripts]#vimifcfg-ens33-office[root@localhostnetwork-scripts]#catifcfg-ens33-officeDEVICE=ens33BOOTPROTO=staticONBOOT=yesONBOOT=yesIPADDR=23NETMASK=GATEWAY=DNS1=DNS2=[root@localhostnetwork-scripts]#touchifcfg-ens33-home[root@localhostnetwork-scripts]#vimifcfg-ens33-home[root@localhostnetwork-scripts]#catifcfg-ens33-homeDEVICE=ens33BOOTPROTO=dhcpONBOOT=yes#切换到公司网络[root@localhostnetwork-scripts]#cp/etc/sysconfig/network-scripts/ifcfg-ens33-office/etc/sysconfig/network-scripts/ifcfg-ens33cp:是否覆盖"/etc/sysconfig/network-scripts/ifcfg-ens33"?y[root@localhostnetwork-scripts]#systemctlrestartnetwork#切换到家ot@localhostnetwork-scripts]#cp/etc/sysconfig/network-scripts/ifcfg-ens33-home/etc/sysconfig/network-scripts/ifcfg-ens33cp:是否覆盖"/etc/sysconfig/network-scripts/ifcfg-ens33"?y[root@localhostnetwork-scripts]#systemctlrestartnetwork[root@localhostnetwork-scripts]#cd/[root@localhost/]#ssh-keygen.......[root@localhost/]#cd/root/.ssh[root@localhost.ssh]#lsid_rsaid_rsa.pub[root@localhost.ssh]#ssh-copy-id项目训练7Linux软件安装和管理河北唐讯信息技术股份有限公司,在近期项目中想要通过yum网络源下载docker,作为公司网络管理员,应该考虑用哪个镜像源,依赖的问题,docker的版本等等。使用yum下载安装docker-ce社区版本,镜像源最好使用阿里云镜像。首先配置好yum网络源,然后解决依赖问题,最后开始安装。yum-complete-transactionyum-config-manager[root@localhost~]#yum-config-manager --add-repo/docker-ce/linux/centos/docker-ce.repo.......[root@localhost~]#yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2.......更新完毕:device-mapper-persistent-data.x86_640:0.8.5-3.el7_9.2lvm2.x86_647:2.02.187-6.el7_9.5作为依赖被升级:device-mapper.x86_647:1.02.170-6.el7_9.5device-mapper-event.x86_647:1.02.170-6.el7_9.5device-mapper-event-libs.x86_647:1.02.170-6.el7_9.5device-mapper-libs.x86_647:1.02.170-6.el7_9.5lvm2-libs.x86_647:2.02.187-6.el7_9.5完毕![root@localhost~]#yumlistdocker-ce--showduplicates|sort-r可安装的软件包docker-ce.x86_643:24.0.6-1.el7docker-ce-stabledocker-ce.x86_643:24.0.5-1.el7docker-ce-stable.........[root@localhost~]#yuminstalldocker-ce.x86_64........已安装:docker-ce.x86_643:24.0.6-1.el7作为依赖被安装:container-selinux.noarch2:2.119.2-1.911c772.el7_8containerd.io.x86_640:1.6.22-3.1.el7docker-buildx-plugin.x86_640:0.11.2-1.el7docker-ce-cli.x86_641:24.0.6-1.el7docker-ce-rootless-extras.x86_640:24.0.6-1.el7docker-compose-plugin.x86_640:2.21.0-1.el7fuse-overlayfs.x86_640:0.7.2-6.el7_8fuse3-libs.x86_640:3.6.1-4.el7slirp4netns.x86_640:0.4.3-4.el7_8完毕![root@localhost~]#systemctlstartdocker[root@localhost~]#systemctlenabledockerCreatedsymlinkfrom/etc/systemd/system/multi-user.target.wants/docker.serviceto/usr/lib/systemd/system/docker.service.[root@localhost~]#docker--versionDockerversion24.0.6,builded223bc[root@localhost~]#项目训练8Linux应用服务配置和管理河北唐讯信息技术股份有限公司,在初期阶段,搭建网站服务器时,但是由于Linux机器不是特别的多,但是想要搭建多个域名的网站,经开会研讨决定,使用Apache作为我司的网站服务器,同时也是为了满足多个域名的需求,现要求对其进行搭建。要求:对应/www/data/web目录对应/www/waiwang/web目录对应/www/invite/web目录[root@localhost~]#mkdir-p/www/data/web[root@localhost~]#mkdir-p/www/waiwang/web[root@localhost~]#mkdir-p/www/invite/web[root@localhost~]#ch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论