首页 > 系统相关 >Linux 04

Linux 04

时间:2023-11-28 13:22:39浏览次数:30  
标签:文件 属主 04 用户 ACL Linux 权限 属组

第四章 文件权限

本章学习目标:

1.掌握基本权限用法

2.掌握高级权限用法

一、基本权限UGO

U:owner,属主。

G:group,属组。

O:other,其他用户。

r:read(读取),数字设定为4.

w:write(写入),数字设定为2.

x:execute(执行),数字设定为1.

777:可读可写可执行,所有用户所有权限

000:三不可。

1.1设置文件属性与权限

chown:修改文件属主、属组。修改属主的同时也可以修改属组,只需要在属主与属组之间加入“,”或“:”即可。一般使用“:”以免因属主名称含有“.”造成系统误判。

chgrp:修改文件属组。(只改变文件属组)

若要将某目录下的所有子目录或文件同时修改属主或属组,只需要在chown与chgrp命令后添加-R即可

chmod:修改文件权限。

设置权限的两种方式:一种为符号,一种为数字

符号修改权限是使用u、o、g这三个符号代表属主、属组、其他用户这3种身份,a代表全部身份,r、w、x符号代表读、写、执行,通过赋值符增加、删除、覆盖文件权限。

eg:创建文件file,给该文件的属主增加执行权限,当查看属主权限字符位出现“x”符号时说明增加执行权成功

 给file文件的属组增加写入权限,当查看属组权限字符位出现“w”符号时说明增加写入权限成功 同时给所有对象增加读、写、执行权限,在chmod命令后加“a”符号,然后覆盖掉当前全部权限

chown和chmod的区别:

  chown:Linux系统中原来改变某个文件属性的命令

  chmod:Linux系统中用来改变某个文件的访问模式的命令

 1.2基本权限ACL

  UGO权限只针对一个用户、一个组与其他用户,使用上有局限性,ACL主要提供传统的UGO的r、w、x权限之外的具体权限设置,可以对单一用户、单一文件或目录进行权限设置。

getfacl命令:查看ACL权限(显示的内容与使用ll命令查看到的内容相差无几)

setfacl命令:设置ACL权限,对每一个文件或目录进行更精确的权限设置。添加-m可以修改当前文件ACL权限。

新创建用户tom,与其增加“rwx”权限,使用getfacl命令查看

当给用户增加“-”权限,如果使用ll查看会有读取限制,但使用getfacl命令查看,权限会变成“对文件没有任何权限”

添加“-x”可以删除用户对文件的所有权限

添加“-b”可以删除所有扩展ACL权限,回到UGO的基本权限

标签:文件,属主,04,用户,ACL,Linux,权限,属组
From: https://www.cnblogs.com/rui1760928971/p/17860268.html

相关文章

  • 如何更改linux的密码
    众所周知,设密码时笑嘻嘻,找回密码***,每次设置的linux密码最后都只防住了自己,接下来我就讲讲如何改密码Linux修改密码用passwd命令,用root用户运行passwd,passwduser_name可以设置或修改任何用户的密码,普通用户运行passwd只能修改它自己的密码。[root@localhost~]#passwd##修......
  • Linux 问题故障定位的技巧大全
    1.背景有时候会遇到一些疑难杂症,并且监控插件并不能一眼立马发现问题的根源。这时候就需要登录服务器进一步深入分析问题的根源。那么分析问题需要有一定的技术经验积累,并且有些问题涉及到的领域非常广,才能定位到问题。所以,分析问题和踩坑是非常锻炼一个人的成长和提升自我能力。如......
  • Linux驱动开发笔记(五):驱动连接用户层与内核层的文件操作集原理和Demo
    前言  驱动写好后,用户层使用系统函数调用操作相关驱动从而实现与系统内核的关联,本篇主要就是理解清楚驱动如何让用户编程来实现与内核的交互。<br>杂项设备文件操作集cd/usr/src/linux-headers-4.18.0-15viinclude/linux/fs.h  搜索到(vi则直接使用“/”):  struct......
  • Linux 高级Shell脚本与用户管理(linux文件夹备份脚本)
    本文,我们将要学习Linux高级Shell脚本以及用户管理(重点)。下面,我们将开始探索几个使用的Shell脚本,然后介绍Linux中的用户管理。Shell脚本1创建动态目录首先,我们创建一个名为 create_directories.sh的脚本文件,这个将本将用于生成指定数量且具有动态名称的目录。以下是脚本......
  • linux的期末总结
    简介Linux是目前最流行的操作系统之一,在服务器、桌面、移动等领域都有广泛的应用。为了深入了解Linux内核的运行机制,我参加了学校的Linux内核分析课程。通过八周的学习,我对Linux内核有了比较深入的了解,并在以下几个方面取得了进步:掌握了Linux内核的基本概念和结构理解......
  • Linux 03
    第三章用户管理本章学习目标:1.了解用户和组的意义2.掌握创建、修改与删除用户/组的方法3.熟悉用户相关配置文件4.熟悉用户身份切换与提权一、用户/组概览Linux系统是多用户、多任务的分时操作系统,系统上每一个进程都有一个特定的文件,每个文件都被一个特定的所拥有。如果需......
  • Linux课堂知识总结
    这是学习Linux的第五节课,老师跟我们讲述了Linux的进程管理操作。程序(program)是一个普通文件,是为了完成特定任务而准备好的指令序列与数据的集合,这些指令和数据以“可执行映像”的格式保存在磁盘中。例如:hello.c源程序文件经过编译后产生a.out程序,其中a.out文件为可执行镜像格式......
  • Linux课堂知识总结
    这是学习Linux的第六节课,老师跟我们讲述了Linux的i/o重定向操作。cat:合并文件。sort:对文本行排序。uniq:报告或删除文件中重复的行。wc:打印文件中的换行符、字和字节的个数。grep:打印匹配行。head:输出文件的第一部分内容。tail:输出文件的最后一部分内容。tee:读取标准输入的数据,并......
  • 学习linux的好处
    1.引言Linux操作系统是一种开源、免费的操作系统,广泛应用于服务器、嵌入式系统和个人计算机等领域。学习Linux不仅仅是获取一项技能,更是一种对计算机科学世界的深入理解。本报告将探讨学习Linux的各种好处,从技术、职业和学术角度分析其价值。2.技术好处2.1开源理念Lin......
  • Linux--存储管理
    存储管理:硬盘在分区之后,系统通过分区表来管理硬盘的使用。存储方式(连接方式层面与工作原理层面)连接方式:存储分为以下3种类型。本地存储:直接插在服务器上的硬盘,系统文件存放在本地。本章主要介绍本地存储。外部存储:可以理解为平时使用的移动硬盘,不过移动硬盘用的是USB接口......