5Linux用户组和权限管理问题和练习

2024-04-10 01:48

本文主要是介绍5Linux用户组和权限管理问题和练习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  1. 在 CentOS6.10 系统中用户一般分为几类?如何创建一个名为 linus 的系统用户,超级管理员 root 是否可以修改名称?

    • Linux中用户一般分为管理员和普通用户
    • useradd -r linux 创建uid随机小于1000的系统用户
    • root 可以修改名称,不能直接用usermod改名,需要改配置文件
  2. 在 CentOS6.10 中创建三个用户组,名称分别为 gordon,group1,group2,然后再创建一个 gordon 用户,并制定该用户的附属组为
    group1 和 group2

    • 创建三个用户组先
     echo gordon group1 group2 | xargs -n1 groupadd -f
    
    • 创建用户指定主组和附加组
    [root@C6-56 ~]# useradd gordon -g503 -G group1,group2
    [root@C6-56 ~]# id gordon
    uid=501(gordon) gid=503(gordon) groups=503(gordon),501(group1),502(group2)
    
  3. Linux 中用户密码存储于哪个文件中?该文件的每一行由哪些信息组成?

    • 用户密码存放于/etc/shadow中
    • 格式:用户名:加密后的密码:密码修改时间:密码可修改的时间:必须更改密码的时间:密码过期提示时间:密码过期锁定用户时间:用户过期时间
  4. CentOS 系统中哪个命令可以查看用户登录系统成功或失败的记录?

    last #显示用户登录系统所有信息
    lastb #显示用户登录系统失败信息
    
  5. 使用哪个命令能在当前 shell 中再次开启开启一个登录 shell 的交互环境,su 命令和 su -l ,su - 的区别是什么?

    • bash 开启另一个登陆交互环境
    • su -l 完全切换
    • -l --login su -l UserName 相当于 su - UserName
  6. Linux 中哪个命令可以完成文件权限修改的功能,请把 /root/file.txt 文件使用数字表示法将其权限修改为0777,然后再使用符号
    标识符取消组和其他用户的执行权限?使用哪个选项可以递归修改目录内的所有文件权限?

     chmod 可以修改文件的权限chmod 777 /root/file.txt #赋予全部用户读写执行的权限chmod go-x /root/file.txt #组和其他用户取消执行权限chmod -R / #递归修改目录下所有文件权限
    
  7. 在 Linux 系统中,使用 ls 命令查看 / 文件夹的权限是 555,为什么使用 stat 命令查看时却变成了 0555 ?

    • 文件夹前一位有特殊权限位,还有三种特殊权限:SUID, SGID, Sticky
    • SGID
      作用于二进制可执行文件上,用户将继承此程序所有组的权限
      作于于目录上, 此目录中新建的文件的所属组将自动从此目录继承
    • STICKY 作用于目录上,此目录中的文件只能由所有者自已来删除
  8. Linux 中使用哪个命令可以修改文件的属主和属组?如何将属主和属组为 root 用户的文件 /root/test.txt 改
    为 gordon,然后再单独将他的属组改为 root,请写出实现过程。

    • chown可以更改文件的属主和属组

这篇关于5Linux用户组和权限管理问题和练习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/889777

相关文章

Linux如何查看文件权限的命令

《Linux如何查看文件权限的命令》Linux中使用ls-R命令递归查看指定目录及子目录下所有文件和文件夹的权限信息,以列表形式展示权限位、所有者、组等详细内容... 目录linux China编程查看文件权限命令输出结果示例这里是查看tomcat文件夹总结Linux 查看文件权限命令ls -l 文件或文件夹

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

解决RocketMQ的幂等性问题

《解决RocketMQ的幂等性问题》重复消费因调用链路长、消息发送超时或消费者故障导致,通过生产者消息查询、Redis缓存及消费者唯一主键可以确保幂等性,避免重复处理,本文主要介绍了解决RocketM... 目录造成重复消费的原因解决方法生产者端消费者端代码实现造成重复消费的原因当系统的调用链路比较长的时

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

kkFileView启动报错:报错2003端口占用的问题及解决

《kkFileView启动报错:报错2003端口占用的问题及解决》kkFileView启动报错因office组件2003端口未关闭,解决:查杀占用端口的进程,终止Java进程,使用shutdown.s... 目录原因解决总结kkFileViewjavascript启动报错启动office组件失败,请检查of

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

Spring Boot Actuator应用监控与管理的详细步骤

《SpringBootActuator应用监控与管理的详细步骤》SpringBootActuator是SpringBoot的监控工具,提供健康检查、性能指标、日志管理等核心功能,支持自定义和扩展端... 目录一、 Spring Boot Actuator 概述二、 集成 Spring Boot Actuat

MySQL多实例管理如何在一台主机上运行多个mysql

《MySQL多实例管理如何在一台主机上运行多个mysql》文章详解了在Linux主机上通过二进制方式安装MySQL多实例的步骤,涵盖端口配置、数据目录准备、初始化与启动流程,以及排错方法,适用于构建读... 目录一、什么是mysql多实例二、二进制方式安装MySQL1.获取二进制代码包2.安装基础依赖3.清

SpringBoot 异常处理/自定义格式校验的问题实例详解

《SpringBoot异常处理/自定义格式校验的问题实例详解》文章探讨SpringBoot中自定义注解校验问题,区分参数级与类级约束触发的异常类型,建议通过@RestControllerAdvice... 目录1. 问题简要描述2. 异常触发1) 参数级别约束2) 类级别约束3. 异常处理1) 字段级别约束

Python错误AttributeError: 'NoneType' object has no attribute问题的彻底解决方法

《Python错误AttributeError:NoneTypeobjecthasnoattribute问题的彻底解决方法》在Python项目开发和调试过程中,经常会碰到这样一个异常信息... 目录问题背景与概述错误解读:AttributeError: 'NoneType' object has no at