linux系列教程(十七)——linux权限管理之文件系统系统属性chattr权限和sudo命令

author author     2023-02-22     322

关键词:

   上篇博客我们介绍了权限管理的ACL权限,通过设定 ACL 权限,我们为某个用户指定某个文件的特定权限。这篇博客我们将介绍权限管理中用的比较多的两个命令 chattr 和 sudo 。

1、设定文件系统属性:chattr

chattr [+-=][选项] 文件或目录名

  +:增加权限

  -:删除权限

  =:等于某权限

选项:

  

  

   注意:chattr 限制权限之后,root 用户也不能例外。这个命令可以防止文件进行误操作。

2、查看文件的系统属性:lsattr

lsattr 选项 文件名

  选项:①、-a 显示所有文件和目录

     ②、-d 若是目录,仅列出本身的属性,而不是子文件的

  

Linux系列教程(十七)——Linux权限管理之文件系统系统属性chattr权限和sudo命令_权限管理

 

3、sudo 权限

  ①、sudo 的操作对象只能是系统命令。

  ②、把本来由超级用户执行的命令赋予给普通用户执行。

  简单来讲就是比如很多只能由超级用户来执行的命令,比如重启,关机等等,有时候不能使用超级用户,那我们该怎么办呢?

  第一步:那就进行适当的配置,让超级用户赋予普通用户也能执行这些命令的权限

  第二步:加上 sudo 去执行这些命令。

  一、超级用户赋予普通用户执行命令权限,配置 /etc/sudoers 文件

  我们可以使用 vim /etc/sudoers 命令,或者 visudo 命令

  

  

  二、授权用户可以重启服务器

用户名    ALL=/sbin/shutdown -h now

  

 

  三、查看可用的sudo 命令

sudo -l

  

  四、普通用户执行 sudo 赋予的命令

  

Linux系列教程(十七)——Linux权限管理之文件系统系统属性chattr权限和sudo命令_普通用户_02

 

 4、总结

  本篇博客我们介绍了权限管理两个特别常用的命令,chattr 命令能设定文件的系统属性,超级用户也能被限制,这个命令能更好的保护文件和目录不被破坏;而另一个命令 sudo,超级管理员赋予普通用户执行系统命令的权利,然后通过 sudo 命令去执行,因为我们有时候没有超级用户的使用权限,这时候又想使用一些系统命令,那么 sudo 命令能帮助我们。

  

linux系列教程(十四)——linux用户和用户组管理之相关配置文件

  前面我们介绍了软件包管理。首先介绍了rpm包的相关命令,但是我们发现直接安装rpm包会被其依赖性折磨的不行,然后解决办法是yum在线管理,通过yum命令安装rpm包能自动帮助我们解决依赖性。最后又介绍了源码包和脚本安... 查看详情

linux系列教程——linux软件包管理之yum在线管理

  上一篇博客我们介绍了​​rpm包管理之rpm命令管理​​,我们发现在使用rpm命令手动安装rpm包的时候,会发现安装遇到到的依赖让你痛不欲生,安装一个rpm时会要先先安装某个依赖的rpm,而安装这个依赖的rpm包是可能又必须... 查看详情

linux系列教程——linux常用命令之网络和关机重启命令

  前一篇博客我们讲解了​​Linux压缩和解压缩命令​​,使用的最多的是tar命令,因为现在很多源码包都是.tar.gz的格式,通过tar-zcvf能完成解压。然后对于.zip格式的文件,使用gunzip命令解压,对于.zip格式的文件,使用unzip命... 查看详情

linux系列教程——linux软件包管理之rpm命令

  前面我们介绍了Linux系统的常用命令介绍和文本编辑器vim命令的介绍。那么从这篇博客开始,我们会正式的讲解Linux的系统管理,首先要讲的是Linux的软件包管理。1、Linux软件包分类  一、源码包    源码包能直接看到... 查看详情

linux命令之——权限管理命令

linux命令之——权限管理命令权限管理命令:chmod    英文名称:chmod    命令英文原意:changethepermissionsmodeofafile    命令所在路径:/bin/chmod    执行权限:所有用户    语法:chmod【{ugoa}{+-=}{rwx}】... 查看详情

linux系列教程(十九)——linux文件系统管理之手工分区

  上篇博客我们首先介绍了硬盘为什么要分区,以及Linux系统的几种分区类型,然后介绍了Linux系统几个常用的文件系统命令,最后讲解了挂载命令,并通过实例演示了如何挂载光盘和U盘。  本篇博客我们将介绍linux文件系... 查看详情

linux学习笔记之权限的管理

权限1.Linux权限的概念2.Linux权限管理1.文件访问者的分类2.文件的类型和访问的权限:设置权限3.文件的默认权限默认权限的计算chownchgrp4.Linux授予普通用户root权限方法5.粘滞位完!1.Linux权限的概念超级用户:可以再linu... 查看详情

linux权限管理之文件属性

 文件属性chattr========================================================文件权限管理之:文件属性注:设置文件属性(权限),针对所有用户,包括root[[email protected]~]#touchfile100file200file300[[email protected]~]#lsattrfile10 查看详情

[linux之权限管理⽤户组管理](代码片段)

[Linux之权限管理⽤户组管理]权限管理用户组管理RBAC权限管理RBAC(Role-BasedAccessControl,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成... 查看详情

linux权限管理之基本权限

 基本权限UGO========================================================文件权限设置:可以赋于某个用户或组能够以何种方式访问某个文件文件权限管理之:UGO设置基本权限(r、w、x)rw-r--r--alicehrinstall.log权限对象:属主: u属组: g其他人:o... 查看详情

linux权限管理之进程掩码

...码maskumask========================================================文件权限管理之:进程umask进程新建文件、目录的默认权限会受到umask的影响,umask表示要减掉的权限shell(vim,touch)=======umask======>新文件或目录权限vsftpd=======umask======& 查看详情

linux之用户权限管理

  chmod(更改目录或文件权限)在linux中,文件的权限分为3中,拥有者,群组,其他人。而chmod则是对权限更改的命令。u表示该文件的拥有者,g表示与该文件的拥有者属于同一个组,o表示其他以外的人,a表示这三者皆是... 查看详情

linux系统之高级用户组和权限管理(代码片段)

Linux系统之高级用户组和权限管理一、用户的密码策略设置1.用户的密码文件2.用户的密码期限配置①查看用户密码期限②修改密码期限③强制用户下一次修改密码④用户到期时间设置3.查看当前用户存在二、监控系统用户登录1.... 查看详情

python基础之linux基础:用户权限相关命令(代码片段)

用户权限相关命令目标用户和权限的基本概念用户管理终端命令组管理终端命令修改权限终端命令01.用户和权限的基本概念1.1基本概念用户是Linux系统工作中重要的一环,用户管理包括用户与组管理在Linux系统中,不论是... 查看详情

linux权限管理之基本权限

参考技术A(Linux权限管理之基本权限-慕课网http://www.imooc.com/learn/481)一、文件基本权限1、基本权限的修改-rw-r--r---文件类型(-文件d目录l软链接文件)rw-u所有者r--g所属组r--o其他人r读w写x执行chmod命令chmod[选项]模式文件名-选项-... 查看详情

linux高级网络编程系列教程

一、网络应用层编程1、Linux网络编程01——网络协议入门2、Linux网络编程02——无连接和面向连接的区别3、Linux网络编程03——字节序和地址转换4、Linux网络编程04——套接字5、Linux网络编程05——C/S与B/S架构的区别6、Linux网络编... 查看详情

0002嵌入式开发带你从小白到大佬系列之——linux文件系统常用文件操作命令及用户权限

1、熟悉Linux的文件系统结构Linux的文件系统结构其实是一个树形的分层组织结构,如下图:Linux系统目录结构及目录路径:1.1、文件系统层次结构标准Linux是开源的操作系统,各个Linux发行机构都可以按照自己的需求对Linux系统的... 查看详情

linux系列教程——linux常用命令之文件和目录处理命令

  这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法。那么从这篇博客开始,我们就正式进入Linux命令的学习。学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条命令的详细语法格... 查看详情