Linux基础-特殊权限位

Linux 有三个高级权限suid,sgid,sticky,具体说明如下:

1 、suid

suid 属性只能运用在可执行文件上,含义是 开放文件所有者的权限给其他用户,即当用户执行该执行文件时,会拥有该执行文件所有者的权限。如果给一个非二进制文件文件附加suid权限,则会显示大写S,属于无效。

latiny 用户能够执行passwd 命令修改自己的密码,修改密码其实就是修改/etc/shadow 这个文件,查看/etc/passwd这个文件的权限,发现除了root其他人没有写权限,但是latiny用户能够成功执行passwd,其原因就在于passwd这个命令的权限是rwsrw—-,其中’ s‘的作用就是 让执行命令的人具有和该命令拥有者相同的权限

[root@localhost latiny]# ll /usr/bin/passwd

-rw sr-xr-x. 1 root root 27832 Jun 10 2014 /usr/bin/passwd

添加权限命令:

chmod u+s

chmod 4765 file

2 、sgid

sgid 属性可运用于文件或者目录,运用在文件的含义是开放文件所属组的权限给其他用户, 即当用户执行该执行文件时,会拥有该执行文件所属组用户的权限。如果给一个非二进制文件文件附加sgid权限,则会显示大写S,属于无效。

运用在目录上的含义是,在该目录下所有用户创建的文件或者目录的所属组都和其一样。即如果/home/latiny目录具有sgid权限,且所属组是latiny,则任何用户在/home/latiny下创建的子目录或者文件的所属组都是latiny。

添加权限命令:

chmod g+s directory

chmod 2765 directory

3 、sticky

sticky 权限只能运用于目录上,含义是 该目录下所有的文件和子目录只能由所属者删除,即使其的权限是777或者其他。一个公共目录,每个人都可以创建文件,删除自己的文件,但不能删除别人的文件(仅对目录有效)。

添加权限命令:

chmod o+t directory

chmod 1765 directory

转: https://www.cnblogs.com/alex765/p/16016391.html

Original: https://www.cnblogs.com/fps2tao/p/16517987.html
Author: 与f
Title: Linux基础-特殊权限位

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/22882/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Jenkins

    Jenkins Jenkins jenkins简介 jenkins工作原理 jenkins特点 CI/CD是什么 使用tomcat容器安装jenkins jenkins流水线项目发…

    Linux 2022年10月12日
    0115
  • ubuntu环境下boost库的安装——Could NOT find Boost (missing: Boost_INCLUDE_DIR program_options) (Required is at least version “1.49.0”)

    在Ubuntu环境下使用cmake编译软件,报错,提示信息: Could NOT find Boost (missing: Boost_INCLUDE_DIR program_op…

    Linux 2022年8月26日
    0196
  • 同城双活概述

    引言 两人同住一座城市是今年最大的结构性变化。同城容灾,对于生产的高可用性,其重大意义和价值不言而喻。 [En] Double living in the same city is…

    Linux 2022年11月8日
    077
  • 继承、封装、多态的实现原理

    欢迎来到Java学习之继承、封装、多态的实现原理 目录 从JVM结构开始谈多态 JVM 的结构 Java 的方法调用方式 常量池(constant pool) 图 2. 常量池各表…

    Linux 2022年11月7日
    076
  • Linux下的零拷贝

    维基百科对”零拷贝”是这样描述的: “Zero-copy” describes computer operations in whi…

    Linux 2022年8月26日
    0263
  • Booting Linux with U-Boot on QEMU ARM

    In recent months I played with QEMU emulation of an ARM Versatile Platform Board, making i…

    Linux 2022年8月26日
    0152
  • TortoiseGit 查看单个文件日志显示全部提交记录了 解决办法

    右击文件,Show log。后来在界面上发现,”显示整个工程”的选项。才发现不能勾这个。 去掉勾选,就可以看到单个文件日志了,如果勾选”All …

    Linux 2022年8月30日
    0162
  • 课上用过的Linux命令

    课上用过的Linux命令 分类 基础 网络 性能 安全与攻防 command list ac: 打印用户连接时间的统计数据 alias: 命令别名 apt(dnf, yum) ap…

    2022年8月13日
    0100
  • Linux之重定向

    Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工…

    Linux 2022年8月13日
    0133
  • 【转载】Tomcat运行原理剖析

    转自:https://mp.weixin.qq.com/s/UnaPAbSq5JU1NhFlsASTew 本文的知识点分为: Server、Service、Connector、Co…

    2022年8月26日
    083
  • 目录遍历漏洞

    一.目录遍历漏洞原理目录遍历(路径遍历)是由于Web服务器或者Web应用程序对用户输入的文件名称的安全性验证不足而导致的一种安全漏洞,使得攻击者通过利用一些特殊字符就可以绕过服务器…

    Linux 2022年11月7日
    094
  • centos7搭建自己的gitlab代码库

    一.下载: 直接从官网上下载 1.直接点击 2.使用wget wget https://link.zhihu.com/?target=https%3A//mirrors.tuna….

    Linux 2022年8月30日
    0147
  • ubuntu14.04设置静态ip

    . 找到文件并作如下修改: sudo vim /etc/network/interfaces 修改如下部分: auto eth0iface eth0 inet staticaddr…

    Linux 2022年8月26日
    0163
  • Linux下创建用户并设置权限

    1.想创建的用户目录 mkdir /data/app/datacloudsystem/uploaddata 2.新建用户到指定的目录 useradd user2 -d /data/…

    Linux 2022年8月24日
    0153
  • ubuntu20.04 安装podman

    一、podman官网地址 https://podman.io/getting-started/installation 二、找到ubuntu安装说明 官网说ubuntu20.04安…

    2022年8月26日
    0136
  • git相关规范

    请输入博文的阅读密码: Original: https://www.cnblogs.com/wangcp-2014/p/15247753.htmlAuthor: 飘飘雪Title:…

    Linux 2022年8月30日
    0160
最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总