首页 > 系统相关 >Linux 特殊权限

Linux 特殊权限

时间:2024-05-22 15:57:37浏览次数:29  
标签:文件 特殊 二进制 设置 Linux 权限 root 目录

Linux 特殊权限
1、SUID
SUID是一种对二进制程序进行设置的特殊权限,可以让二进制程序的执行者暂时具有属主的权限(仅对具有执行权限的二进制程序有用)
文件拥有者的权限有rwx变成rws,x改为s,假如原先没有x,则变为大写的S
ls -l /bin/passwd
-rwsr-xr-x. 1 root root 27856 Apr 1 2020 /bin/passwd

设置方法:u+s

2、SGID
第一个场景:对二进制程序进行设置时,可以让执行这暂时获取文件所属组的权限。
例如ps命令,除root或归属system组成员外,其他用户都没有读取该文件的权限。当其他用户执行时,暂时获得system组的权限

第二个场景:对目录进行设置时,让目录内新创建的子文件主动继承该父目录原所属组。
假设需要在一个组内设置共享目录,让组内的一切人员都能够读取目录中的内容,就可以创建组内共享目录后,在该目录上设置SGID特殊权限位。
这样,组内的任何人员在该目录中创建的任何子文件都归属于该目录的所属组,而不再是子文件的创建者所属组。
目录组的权限由rwx变成rws,x改为s,假如原先没有x,则变为大写的S
设置方法:g+s

3、SBIT
SBIT保证用户只能删除自己的文件,当对目录设置SBIT后,只能由root或者属主执行删除操作

目录的其他用户权限由rwx变成rwt,x改为t,假如原先没有x,则变为大写的T
设置方法:o+t

标签:文件,特殊,二进制,设置,Linux,权限,root,目录
From: https://www.cnblogs.com/marit/p/18206459

相关文章

  • linux chrome + chromedriver
    目录linuxchrome+chromedriverchromechromedriverlinuxchrome+chromedriverchrome#下载wgethttps://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb#安装sudodpkg-igoogle-chrome-stable_current_amd64.deb#查看版本google-chrome--......
  • linux kvm 给虚拟机增加磁盘
    目录linuxkvm给虚拟机增加磁盘查看当前磁盘确认当前虚拟机的虚拟磁盘位置手动创建虚拟磁盘将虚拟磁盘加到虚拟机里重启虚拟机并确认linuxkvm给虚拟机增加磁盘虚拟机磁盘不够了,需要当前的宿主机划分100G给虚拟机dameng-8-65查看当前磁盘//登陆宿主机,查看宿主机当前磁盘......
  • linux kvm 给虚拟机重置密码
    目录linuxkvm给虚拟机重置密码安装工具生成新密码替换虚拟机的账号密码linuxkvm给虚拟机重置密码kvm上有众多虚拟机,有的虚拟机时间太久,密码忘记了,怎么给这些虚拟机重置密码呢安装工具//安装虚拟机客户端管理工具,这个一般在kvm的机器上都有安装,检查没有的话就安装一个rp......
  • Linux之性能优化
    优化内核相关参数配置文件/etc/sysctl.conf配置方法直接将参数添加进文件每条一行sysctl-a可以查看默认配置sysctl-p执行并检测是否有错误网络相关net.core.somaxconn=65535一个端口最大监听TCP连接队列的长度net.core.netdev_max_backlog=65535数据包速率比内......
  • pg权限相关
     1.查看某个表授予的权限进入到具体的库查询SELECTgrantee,table_schema,table_name,string_agg(privilege_type,',')asprivilege_typeFROMinformation_schema.role_table_grantsWHEREtable_name='tb_aa'groupbygrantee,table_schema,table_name;grant......
  • Linux实验(安装内核)
    Linux实验(安装内核)以下所有操作皆以机房电脑上的虚拟机为基础环境下载链接:Linux课程机房虚拟机#‍预备工作:打开虚拟机->设置->添加​,选择硬盘后点击下一步,全部都是默认选项​​新建磁盘后需要重启虚拟机,然后执行以下命令‍装载磁盘fdisk/dev/sdb更新分区par......
  • ACM/XCPC对拍(Linux/Windows)
    前言心血来潮,整理一手c++对拍,分别是Linux下的脚本对拍和windows下的代码对拍windows对拍windows下的对拍总共三个文件分别是正解(ok.cpp)错解(bad.cpp)和对拍生成数据的文件,对拍的时候只需要运行生成数据文件(beat.cpp)即可。下面给出三个文件示例代码正解示例代码:ok.cpp#include<......
  • pyinstaller: command not found问题的解决【linux添加环境变量步骤】
    出现背景:在windows环境下没有出现,linux环境上出现了。在pipinstallpyinstaller安装成功后。输入pyinstaller并没能成功运行。故障分析:经查阅网络上很多资料后发现,是linux环境下没有配置环境变量。添加环境变量的步骤:1.打开终端并输入以下命令:exportPATH=$PATH:......
  • linux supervisor 安装使用
    目录linuxsupervisor安装使用安装配置文件其他参数详情启动supervisor其他命令添加被守护的进程java案例python案例vue3+ts案例redis案例tomcat案例守护进程其他参数详情linuxsupervisor安装使用supervisor与systemd不同,systemd的作用是将服务管理起来,方便开机自启动,或者启......
  • 废弃手机改造为Linux服务器
    所需材料:1、一台旧手机2、Termux安装包最近有需求,需要一台Linux服务器。手里有一部2022年换下来的旧手机一直在桌子上吃灰,刚好利用起来。手机配置:小米MIX48G内存高通骁龙845处理器一、给手机安装TermuxTermux提供了一个模拟的Linux环境,可以使用Linux绝大部分命令。但是......