首页 > 系统相关 >linux读书笔记第四章

linux读书笔记第四章

时间:2023-10-15 13:33:28浏览次数:40  
标签:表示 文件 执行 其他人 读书笔记 设置 linux 权限 第四章

在Linux中,文件权限是保护文件和目录的重要机制之一。通过设置文件的属性和权限,可以控制对文件的访问、修改和执行操作。

1. 文件属性:
在Linux中,每个文件都有三个基本属性:拥有者(user)、所属组(group)和其他人(others)。这三个属性确定了谁有权访问文件以及可以执行哪些操作。

2. 文件权限表示:
Linux中使用三个字符来表示文件的权限,分别是 r(读取权限)、w(写入权限)和 x(执行权限)。每个属性可以用 0(无权限)或 1(有权限)来表示。

- r(读取权限):表示可以读取文件的内容。
- w(写入权限):表示可以修改文件的内容。
- x(执行权限):表示可以执行文件或将其作为命令运行。

3. UGO权限设置:
UGO 权限设置是指为拥有者、所属组和其他人分别设置不同的权限。

- 拥有者权限:使用 u 表示,例如 u=rwx 表示拥有者具有读、写和执行权限。
- 所属组权限:使用 g 表示,例如 g=rx 表示所属组具有读和执行权限。
- 其他人权限:使用 o 表示,例如 o=r 表示其他人具有读权限。
- 所有权限:使用 a 表示,例如 a=rwx 表示所有人具有读、写和执行权限。

4. 权限设置案例:

- 设置文件所有者具有读、写和执行权限,所属组和其他人只具有读和执行权限:`chmod u=rwx,go=rx filename`
- 设置文件所有者和所属组可以读取和执行,其他人没有任何权限:`chmod ug=rx,o= filename`
- 设置文件所有者具有读写权限,所属组可以读取,其他人没有任何权限:`chmod u=rw,go= filename`

标签:表示,文件,执行,其他人,读书笔记,设置,linux,权限,第四章
From: https://www.cnblogs.com/mynameismike/p/17765544.html

相关文章

  • kernel6.5.7+busybox1.36.1制作一个Mini Linux (没启动起来)
    目录前奏下载linux内核源码并编译下载busybox的源代码制作根文件系统镜像文件安装qemu...有兴趣的同学可参考该文档将其完善...前奏rambo@debian:~$cat/etc/issueDebianGNU/Linux12\n\lrambo@debian:~$free-htotalusedfree......
  • linux命令-kill pkill
    linux环境杀死进程常用kill-9命令。kill-924213kill命令杀死指定进程PID,需要配合ps使用,而pkill直接对进程对名字进行操作,更加方便。比如pkill-9tomcat无需查找tomcat进程号,直接杀死tomcat相关进程。pkill踢掉用户还有一种用法,强制某个登陆用户下线。who命令查询当前登陆......
  • 以PMIC为例简析Linux MFD/Remap/Regulator的使用
     关键词:ADI、SPI、Regmap、MFD、Regulator、PMIC等等。 以SC27XX为例,梳理一个PMIC用到的内核模块。1.MFD框架MFD是Multi-FunctionDevice,MFD子系统是Linux下一种用于管理和控制多功能设备的软件框架。他提供一种统一接口,使得多个设备可以通过一个驱动程序进行管理和控制。K......
  • Linux 中 tmux工具实现分屏
     系统:centos7.61810001、下载tmux工具[root@pc1~]#tmuxbash:tmux:commandnotfound...[root@pc1~]#yuminstalltmux-y##安装命令 002、启动 tmux功能在终端直接输入 tmux,然后底部会出现如下效果: 003、左右分屏:ctrl+b,然后输入%: 00......
  • Bazzite:专为 Steam Deck 和 PC 上的 Linux 游戏打造的发行版
    导读对于一个专为 Linux 游戏定制的发行版,你是否感兴趣呢?如果答案是肯定的,那么我们为你准备了绝佳选择。Bazzite是一个新推出的基于Fedora的发行版,它是为 Linux桌面上的游戏,以及越来越火热的 SteamDeck 定制的。在此文章中,我们将对Bazzite进行简短总结,并探讨......
  • 《Unix/Linux系统编程》教材学习笔记第十一章
    chapter11EXT2文件系统Linux一直使用EXT2(Card等1995)作为默认文件系统。EXT3(EXT3,2014)是EXT2的扩展。EXT3中增加的主要内容是一个日志文件,它将文件系统的变更记录在日志中。日志可在文件系统崩溃时更快地从错误中恢复。没有错误的EXT3文件系统与EXT2文件系统相同。EXT3的最新......
  • linux shell终端中实现数值计算
     001、方法1expr[root@pc1test]#expr50+4090  002、方法2bc[root@pc1test]#echo50+40|bc90 003、方法3 awk[root@pc1test]#awk'BEGIN{print50+40}'90 004、方法4 (())[root@pc1test]#echo$((50+40))90[root@pc1test]#......
  • linux shell中创建函数
     001、[root@pc1test]#cattest.sh##函数脚本#!/bin/bashfunctiondb1##function关键字来定义函数,db1是函数名{read-p"请输入:"valuereturn$[$value*2]##return返回函数值}db1#......
  • NOI Linux 食用指北
    写这篇blog的原因是某个小朋友要考CSP了还不会用linux,怎么回事呢。单击图片即可放大。前置-linux虚拟机的安装在官网/其他地方下载VMware。在noi官网下载NOIlinux的.iso文件。(可能系统会把这玩意识别成压缩包,但不要闲得没事把它解压了。)在VMware......
  • 【Linux 基础】gcc、g++多版本间的切换
    在make时可能出现版本过高的问题,因此需要进行版本切换。gcc多版本间的切换(g++配置方法一样,gcc换为g++即可)系统:ubuntu18方法:根据需要同步设置gcc与g++间的版本号1.gcc安装(多版本) sudoapt-getupdate sudoapt-getinstallgcc##安装最新版本,此处为7 sudoapt-getinstall......