热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

用户管理与文件权限

练习文档1.创建用户gentoo,附加组为bin和root,默认shell为bincsh,

练习文档

1.创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为”Gentoo Distribution”

useradd -s /bin/csh -G bin.root -c “Gentoo Distribution ” gentoo

 

2.创建下面的用户、组和组成员关系

名字为webs的组

用户nginx,使用webs作为附加组

useradd nginx -G webs

用户varnish,使用webs作为附加组

useradd varnish -G webs

 

用户mysql,不可交互登录系统,且不是webs的成员,nginx,varnish,mysql密码都是magedu

useradd  mysql    -s /bin/nologin

 

设置三个用户密码:

echo magedu | passwd –stdin nginx

echo magedu | passwd –stdin varnish

echo magedu | passwd –stdin mysql

 

1.当用户docker对/testdir目录无执行权限时,意味着无法做哪些操作?

无法进入该目录  cd

 

2.当用户mongodb对/testdir目录无读权限时,意味着无法做哪些操作?

不能查看目录下的内容 ls 也不可以

 

 

3.当用户redis对/testdir目录无写权限时,该目录下的只读文件file1是否可修改和删除?

不能在目录下创建文件和修改

 

4.当用户zabbix对/testdir目录有写和执行权限时,该目录下的只读文件file1是否可修改和删除?

只能删文件

 

5.复制/etc/fstab文件到/var/tmp下,设置文件所有者为tomcat读写权限,所属组为apps组有读写权限,其他人无权限

cp -a /etc/fstab /var/tmp

chwon tomcat:apps

chmod 660 /var/tmp/fstab

 

 

6.误删除了用户git的家目录,请重建并恢复该用户家目录及相应的权限属性

mkdir  /home/git

cp -a /etc/skl/  /home/git/

chown -R git:git /home/git

chmod 700 /home/git

 

在/testdir/dir里创建的新文件自动属于webs组,组apps的成员如:tomcat能对这些新文件有读写权限,组dbs的成员如:mysql只能对新文件有读权限,其它用户(不属于webs,apps,dbs)不能访问这个文件夹

[19:27:41 1;33mroot@xlh /data/testdir]#chmod g+s /data/testdir/dir[19:27:53 1;33mroot@xlh /data/testdir]#lltotal 0drwxr-sr-x. 2 root webs 20 Oct 30 19:25 dir-rw-r–r–. 1 root root  0 Oct 30 19:27 f1.txt[19:28:02 1;33mroot@xlh /data/testdir]#groupadd apps;groupadd dbs

 

[19:28:36 1;33mroot@xlh ~]#groupadd apps;groupadd dbsgroupadd: group “apps” already existsgroupadd: group “dbs” already exists[19:28:41 1;33mroot@xlh ~]#useradd -G apps tomcat;useradd -G dbs mysql useradd: user “tomcat” already existsuseradd: user “mysql” already exists[19:29:32 1;33mroot@xlh ~]#setfacl -d -m g:apps:rw /data/testdir/dir[19:29:43 1;33mroot@xlh ~]#setfacl -d -m g:dbs:r /data/testdir/dir[19:30:08 1;33mroot@xlh ~]#chmod o= /data/testdir/dir[19:30:29 1;33mroot@xlh ~]#cd /data[19:30:36 1;33mroot@xlh /data]#lltotal 12-rw-r–r–. 1 www  root 31 Oct 28 21:15 all.log-rw-r–r–. 1 root root 48 Oct 28 09:36 apple.txtdrwxr-xr-x. 3 root webs 31 Oct 30 19:27 testdir-rw-r–r–. 1 root root 58 Oct 27 20:36 test.txt[19:30:41 1;33mroot@xlh /data]#ls -dldrwxr-xr-x. 3 root webs 69 Oct 30 19:24 .[19:30:45 1;33mroot@xlh /data]#cd /data/testdir/dir[19:30:58 1;33mroot@xlh /data/testdir/dir]#touch f2.txt[19:31:03 1;33mroot@xlh /data/testdir/dir]#lltotal 0-rw-r–r–. 1 root root 0 Oct 30 19:25 f1.txt-rw-rw-r–+ 1 root webs 0 Oct 30 19:31 f2.txt

 

2.误将/bin/chmod文件的执行权限删除,如何恢复

setfacl -m u:root:w /usr/bin/chmod

ll /usr/bin/chmod

chmod a+x /usr/bin/chmod

setfacl -b /usr/bin/chmod

 



推荐阅读
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 全能终端工具推荐:高效、免费、易用
    介绍一款备受好评的全能型终端工具——MobaXterm,它不仅功能强大,而且完全免费,适合各类用户使用。 ... [详细]
  • 全面解析运维监控:白盒与黑盒监控及四大黄金指标
    本文深入探讨了白盒和黑盒监控的概念,以及它们在系统监控中的应用。通过详细分析基础监控和业务监控的不同采集方法,结合四个黄金指标的解读,帮助读者更好地理解和实施有效的监控策略。 ... [详细]
  • 本文详细介绍了在 Windows 7 系统中配置 Nginx 1.10.3 和 PHP 7.1.1 NTS 的步骤,包括修改 PHP 配置文件、处理依赖项以及创建批处理脚本启动和停止服务。重点解释了如何解决常见的运行时错误。 ... [详细]
  • 版本控制工具——Git常用操作(下)
    本文由云+社区发表作者:工程师小熊摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码、使用分支、出现代码冲突的解决办法、紧急保存现场和恢复 ... [详细]
  • ssm框架整合及工程分层1.先创建一个新的project1.1配置pom.xml ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • 软件工程课堂测试2
    要做一个简单的保存网页界面,首先用jsp写出保存界面,本次界面比较简单,首先是三个提示语,后面是三个输入框,然 ... [详细]
  • SpringCloud电商平台开发指南:实战案例解析
    本文详细介绍了基于SpringCloud构建的电商平台项目,涵盖了从技术选型到项目部署的全流程,旨在帮助开发者快速掌握电商平台的开发技巧。 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 离线安装Grafana Cloudera Manager插件并监控CDH集群
    本文详细介绍如何离线安装Cloudera Manager (CM) 插件,并通过Grafana监控CDH集群的健康状况和资源使用情况。该插件利用CM提供的API接口进行数据获取和展示。 ... [详细]
  • 探讨在开发、学习和实验过程中,使用 VMware 和 Docker 的优劣,帮助用户根据具体需求做出最佳选择。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
author-avatar
旧梦半分_399
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有