首页 > 系统相关 >linux特殊权限rws和rwt

linux特殊权限rws和rwt

时间:2023-08-08 19:34:12浏览次数:35  
标签:文件 删除 密码 rws rwt 设置 linux 权限 root

Linux文件,除了rwx这些权限外,还有一些特殊的权限,如rws、rwt。

1、s权限(setuid)

1.1 设置方法:chmod u+s

该位可以让普通用户以root用户的角色运行只有root帐号才能运行的程序或命令。
s:文件属主和组设置SUID和GUID,文件在被设置了s权限后将以root身份执行。
在设置s权限时文件属主、属组必须先设置相应的x权限,否则s权限并不能正真生效。

1.2 必要性

Linux修改密码的passwd便是个设置了SUID的程序,普通用户无读写/etc/shadow文件的权限确可以修改自己的密码。
这里如果没有了s权限,那么普通用户只有通过root来修改密码,这样root就知道了我普通用户的密码,这样是不行的。如果给用户设置成rw权限,那么用户就可以通过删除/etc/shadow里的root的密码,来让root无密码,可直接登陆。这样就会造成极大的风险。

2、t权限(粘滞位)

2.1 设置方法:chmod u+t

2.2 必要性

一个文件可读写的用户,不一定想让他有删除此文件的权限。
如果文件设置了t权限,则只用属主和root有删除文件的权限。
同样的,当没有x权限的时候,为大写T
设置粘滞位的文件,只能由以下账户删除:
-超级管理员
-该目录的所有者
-该文件的所有者

3、其他特殊权限

3.1 i权限(不可修改)

设置方法:chattr u+i
设置后就不可修改,无论任何人。
如果需修改需先删除i权限,用:chattr -i
查看文件是否设置了i权限:lsattr

3.2 a权限(只可追加)

设置方法:chattr +a
对于日志系统很好用,这个权限让目标文件只能追加,不能删除,而且不能通过编辑器追加。

标签:文件,删除,密码,rws,rwt,设置,linux,权限,root
From: https://www.cnblogs.com/likingzi/p/17615212.html

相关文章

  • RISC-V云测平台:Compiling The Fedora Linux Kernel Natively on RISC-V
      注释:编译Fedora,HS-264核RISC-V服务器比Ryzen5700x快两倍!---以下是blog正文---#CompilingTheFedoraLinuxKernelNativelyonRISC-V##FedoraRISC-VSupportThereisongoingworktoFedoratosupportRISC-Vhardware.AsofrightnowtheFedoradocume......
  • Linux 安装软件的几种方式
    哈喽大家好,我是咸鱼相信小伙伴们都知道在Linux中,安装软件一般有三种方式yum安装rpm安装源码编译安装咸鱼平时三种安装方式都会用,但是具体原理和区别却没有去深入了解过结果上周部门刚来的新人问我这几种安装方式的时候,一下子把我问懵了那么今天咸鱼将会向小伙伴们介......
  • Linux下通过Nginx日志分析网站访问情况
    1.前言2.访问IP相关统计2.1.统计IP访问量(PV)2.2.独立IP访问统计(UV)2.3.查看某一时间段的IP访问量(4-5点)2.4.查看访问最频繁的前100个IP2.5.查看访问次数在100次以上的IP2.6.查看某个IP的详细访问情况,按访问频率排序3.页面访问统计3.1.查看访问最频繁的......
  • linux系统部署时间服务器
    1、安装NTPyum-yinstallntp2、启动NTP服务systemctlstartntpdsystemctlenablentpd3、查看NTP服务systemctlstatusntpd4、修改NTP配置文件vim/etc/ntp.conf5、重启NTP服务systemctlrestartntpd6、检查NTP同步状态ntpq-p7、使用ntpd命令同步ntpdatentp.aliyun.com8、查......
  • linux安装tcping工具包
    一、需求  tcping集成了ping和telnet的功能,有些时候为了直接测试网络和端口是否可达,可以考虑直接安装这个工具二、安装步骤2.1下载tcping工具和上传 2.2解压安装 2.3安装编译工具   由于没有外网,首先需要搭建本地yum源,备份本地repo文件,新建本地yum文件 ......
  • 在windows上使用_netrc文件让Git记住用户名和密码(Linux文件名为.netrc)
    windowsnetrc文件是什么。根据我搜索到的结果,windowsnetrc文件是一种用于保存网络身份验证信息的文件,例如用户名和密码。它可以被一些命令行工具和应用程序使用,比如Git、curl、ftp等。windowsnetrc文件的格式如下:machine<hostname>login<username>password<password>......
  • Linux异步通知---fasync_helper()、kill_fasync()函数介绍与使用
    转载:Linux异步通知---fasync_helper()、kill_fasync()函数介绍与使用_面朝大海0902的博客-CSDN博客一、fasync_helper()与kill_fasync()函数应用程序通过fcntl置FASYNC标志位,触发对应驱动文件的fasync()函数执行(上节有解释原因Linux异步通知—signal()、fcntl()函数介绍与使用),该......
  • linux I/O性能优化
    Linux文件系统磁盘和文件系统的关系:磁盘为系统提供了最基本的持久化存储。文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构。文件系统工作原理索引节点和目录项文件系统,本身是对存储设备上的文件,进行组织管理的机制。组织方式不同,就会形成不同的文件系统......
  • 深入理解Linux内核——内存管理(1)
    提要:系列文章主要参考MIT6.828课程以及两本书籍《深入理解Linux内核》``《深入Linux内核架构》对Linux内核内容进行总结。内存管理的实现覆盖了多个领域:内存中的物理内存页的管理分配戴爱内存的伙伴系统分配较小内存的slab、slub、slob分配器分配非连续内存块的vmalloc分配......
  • linux学习,模拟资源占用
    公司有一些云服务器,在华为云上,很多云服务器资源占用率不高,处于空闲状态。我担心领导检测到这些资源空闲的云服务器,会要求我们降低配置,同时会降低云服务器的采购预算。所以就想写一个shell脚本,模拟资源占用思路使用stress对内存进行压测,占用剩余内存的80%,可以模拟CPU和内存消耗使用d......