首页 > 系统相关 >Linux系统第四章文件权限读书笔记

Linux系统第四章文件权限读书笔记

时间:2023-10-15 17:45:34浏览次数:35  
标签:文件 txt 读书笔记 用户 file Linux 权限 目录 第四章

基本权限UGO:   

      1.UGO权限的含义:

UGO 是 Linux 文件权限管理中的基本概念,表示用户(User)、组(Group)、其他人(Others)。这三个范围定义了文件或目录的访问权限,控制着谁可以执行何种操作。

  • User(用户):这是文件或目录的所有者。用户权限是最重要的,因为他们拥有最高级别的控制权。用户可以读取、写入和执行文件,也可以修改它们的权限。
  • Group(组):组权限适用于文件或目录的所属组。通常,多个用户分配到相同的组,这样它们可以共享访问权限。组权限允许组成员读取、写入和执行文件。
  • Others(其他人):这是除用户和组之外的其他所有人。其他人权限适用于系统中的所有用户,不管他们是否与文件或目录有关。

      2.r、w 和 x 的含义:

  • r(读取权限 - Read):读取权限允许用户查看文件的内容和属性。对于目录,读取权限允许用户列出目录中的文件和子目录。

  • w(写入权限 - Write):写入权限允许用户修改文件的内容或在目录中创建、删除和重命名文件或子目录。

  • x(执行权限 - Execute):执行权限适用于可执行文件和目录。对于可执行文件,执行权限允许用户运行文件。对于目录,执行权限允许用户访问目录中的文件和子目录。

这些权限通过字符和数字表示,如下所示:

  • r(读取权限)表示为 r 或数字 4
  • w(写入权限)表示为 w 或数字 2
  • x(执行权限)表示为 x 或数字 1
  • 当某种权限未授予时,可以表示为 - 或数字 0

     因此,一个文件或目录的完整权限字符串可能如下所示:rw-r--r--,这表示用户有读写权限,而组和其他人只有读取权限。理解和正确设置这些权限对于Linux文件和目录的安全和访问控制至关重要。

设置文件属性和权限:

       1.使用chmod命令设置权限: 

 chmod命令用来修改文件的权限。语法为chmod [权限设置] [文件名]

  • 数字表示法:权限可以用数字表示,比如chmod 644 file.txt表示将file.txt的权限设置为-rw-r--r--,即所有者可读写,其他用户只能读。

  • 符号表示法:权限也可以用符号表示,比如chmod u+rwx,go=rx file.txt表示将file.txt的所有者赋予读、写、执行权限,其他用户只赋予读和执行权限。

        2.使用chown命令更改所有者:

  • chown命令用于更改文件或目录的所有者。
  • 例如,chown newUser file.txt 将文件.txt的所有者更改为newUser。
  • 还可以同时更改所有者和所属组,例如chown newUser:newGroup file.txt

        3.使用chgrp命令更改所属组:

  • chgrp命令用于更改文件或目录的所属组。
  • 例如,chgrp newGroup file.txt 将文件.txt的所属组更改为newGroup。

      为了确保系统的安全性,只有具有足够权限的用户才能更改文件的属性和权限。这些命令需要超级用户(root)或文件的所有者(如果不是root的话)权限来更改文件属性。错误的权限设置可能导致数据丢失或系统不安全,因此在设置权限时要小心谨慎。

总结与思考

      通过学习基本权限UGO,我深刻理解了文件权限对系统安全的重要性。合理设置文件的权限不仅可以保护文件的机密性,还能避免不必要的操作导致系统错误。在实际应用中,根据文件的重要性和使用需求,灵活地设置文件的权限,以保障系统的稳定性和安全性。在未来,我将继续深入学习Linux系统的其他高级权限管理技巧,不断提升自己的Linux操作能力,为更好地管理和维护系统打下坚实的基础。

 

标签:文件,txt,读书笔记,用户,file,Linux,权限,目录,第四章
From: https://www.cnblogs.com/ppwqdsx/p/17765875.html

相关文章

  • 微软带你玩转 Linux —— 发布《如何下载和安装 Linux》教程
    微软近日在技术文档中心上架了一份名为《如何下载和安装Linux》的教程指南,介绍了4种安装Linux的方案,包括:WSL、裸机安装、本地虚拟机安装和云端虚拟机安装。这份教程重点介绍了用户在PC上下载和安装Linux发行版的必要步骤,包括选择合适的Linux发行版本,推荐首选的安装......
  • Linux配置IPv6地址跨网段互通
    Linux配置ipv6地址及跨网段通信目录:目录IPv6网络配置3ipv6地址配置3规划3VM1地址配置3VM2地址配置3VM3地址配置4测试三台vm的通信4ipv6-VM跨网段通信4配置VM1地址5配置R1路由地址6配置R2路由地址6配置VM2地址6配置路由转发7配置R17配置R27测试8VM1pingVM28IPv6......
  • LINUX部署服务
    后端服务路径/opt/server前端服务路径/usr/local/nginxMYSQL更换触发器source/usr/t_user_alpha.sqlmysql重启servicemysqldrestart修改文件名mv文件名修改后的文件名进入mysqlmysql-uroot-p添加字段ALTERTABLEstudentADDageINT(4)进入窗口screen-rruoyi查看java进......
  • 学习Linux基础的一种思维链条
    by@幻灰龙&&GPT3.5PDF下载:学习Linux基础的一种思维链条.pdf介绍Linux的目录结构Linux的目录结构采用了树形结构,主要包括以下核心目录:/(根目录):整个文件系统的起点,包含所有其他目录和文件。/bin:二进制可执行文件,包括一些基本的系统命令,如ls、cp、mv等。/boot:包含引导......
  • linux的expect用法,用来跳过窗口交互性
    expect的核心是spawnexpectsendset spawn调用要执行的命令expect等待命令提示信息的出现,也就是捕捉用户输入的提示:send发送需要交互的值,替代了用户手动输入内容set设置变量值interact执行完成后保持交互状态,把控制权交给控制台,这个时候就可以手工操作了。如果没有这一句登......
  • linux文件系统:删除大文件、删除大量文件
    linux文件删除文件删除控制的变量i_link:文件的硬连接数量i_count:引用计数(每有一个程序使用i_count加1)文件删除的条件:i_link0&i_count0rm命令对于删除命令rm而言,实际就是减少磁盘引用计数i_link。这里就会有一个问题,如果一个文件正在被某个进程调用,而用户却执行rm操作......
  • Linux系统稳定性压测工具-Stress安装及使用(转)
    在线安装:执行命令yuminstall-yepel-release&&yuminstallstress-y离线安装:一、stress工具下载:点击此处下载https://fossies.org/linux/privat/stress-1.0.4.tar.gz 二、上传stress包登录要安装的服务器,将stress-1.0.4.tar.gz上传到服务器,解压安装此处以实际工......
  • 复制文件夹,linux
    linux复制指定目录下的全部文件到另一个目录中复制指定目录下的全部文件到另一个目录中文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。假设复制源目录为dir1,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了如果dir2目录不存在,则可以直接使用cp-rdir......
  • 第六周Linux教材第十一章学习笔记——EXT2文件系统
    EXT2文件系统11.1概述Linux使用EXT2(Card等1995)作为默认文件系统。EXT3是EXT2的扩展,EXT3中增加的主要内容是一个日志文件,它将文件系统的变更记录在日志中。日志可在文件系统崩溃时更快地从错误中恢复。没有错误的EXT3文件系统与EXT2文件系统相同。EXT4(Cao等2007)是EXT......
  • 《Unix/linux系统编程》教材第11章学习笔记
    第11章:EXT2文件系统EXT2文件系统Linux一直使用EXT2作为默认文件系统。EXT2文件系统数据结构创建虚拟硬盘mke2fs[-bblksize-Nninodes]devicenblockseg:ddif=/dev/zeroof=vdiskbs=1024count=1440mke2fsvdisk1440在一个名为vdisk的虚拟磁盘文件上创建一个EXT2文......