关于Linux下s、t、i、a权限

文件权限除了r、w、x外还有s、t、i、a权限:

s:文件属主和组设置SUID和GUID,文件在被设置了s权限后将以root身份执行。在设置s权限时文件属主、属组必须先设置相应的x权限,否

则s权限并不能正真生效(c h m o d命令不进行必要的完整性检查,即使不设置x权限就设置s权限,chmod也不会报错,当我们ls

-l时看到rwS,大写S说明s权限未生效)。Linux修改密码的passwd便是个设置了SUID的程序,普通用户无读写/etc/shadow文件

的权限确可以修改自己的密码。

ls -al /usr/bin/passwd

-rwsr-xr-x 1 root root 32988 2008-12-08 17:17 /usr/bin/passwd

我们可以通过字符模式设置s权限:chmod a+s filename,也可以使用绝对模式进行设置:

设置s u i d:将相应的权限位之前的那一位设置为4;

设置g u i d:将相应的权限位之前的那一位设置为2;

两者都置位:将相应的权限位之前的那一位设置为4+2=6。

如:chmod 4764 filename   //设置SUID

t :设置粘着位,一个文件可读写的用户并一定相让他有删除此文件的权限,如果文件设置了t权限则只用属主和root有删除文件的权限,通过chmod +t filename 来设置t权限。

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

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

linux s t i a权限,关于Linux下s、t、i、a权限相关推荐

  1. 查看linux mysql 账户权限设置_Linux下mysql新建账号及权限设置各种方式总结

    来自:http://justcoding.iteye.com/blog/1941116 1.权限赋予 说明:mysql部署在服务器A上,内网上主机B通过客户端工具连接服务器A以进行数据库操作,需要服务 ...

  2. win系统oracle文件目录权限设置,win7下怎么设置完全控制权限

    点击查看win7下怎么设置完全控制权限具体信息 答:安装后 在需要修改的文件夹右键获取权限 答:(注意我是用的是英文版所以有些翻译可能不完全和见到的一样,看意思一样的就是了.) 右击该文件点击属性,选 ...

  3. linux mysql 权限设置_Linux下mysql新建账号及权限设置

    1.权限赋予 说明:mysql部署在服务器A上,内网上主机B通过客户端工具连接服务器A以进行数据库操作,需要服务器A赋予主机B操作mysql的权限 1.1 在服务器A上进入mysql,假设在服务器A上 ...

  4. 【linux命令】Linux 中文件和文件夹的权限 、ll命令、SGID、默认权限、umask

    文章目录 一.ll命令 二.linux权限概述 2.1 权限 详解 2.2 权限对于目录的意义 2.3 权限对于文件的意义 2.4 验证下文件的删除权限 2.5 SGID 3 默认权限和umask 3 ...

  5. 【Android 应用开发】动态权限管理示例 ( 使用原生代码实现 | 申请权限 | 判定权限申请结果 | 判定 “ 不再询问 “ 情况 )

    文章目录 一.申请权限 二.判定权限申请结果 三.判定 " 不再询问 " 情况 四.完整代码示例 1.权限管理代码 2.主界面代码 3.执行结果 五.博客资源 一.申请权限 首先 ...

  6. Win10系统下怎么开启管理员administrator权限?

    Win10系统下怎么开启管理员administrator权限? win10下怎么打开最高管理权限,接下来讲述win10系统下怎么开启管理员administrator权限? 1. 找到我的电脑--右击我 ...

  7. linux 任务计划 权限设置,Linux系统 文件权限+计划任务+日志系统

    实验目的:熟练掌握权限相关概念和具体操作 实验环境:Red Hat Enterprise Linux Server 5.3 实验步骤: 一.文件权限 二.计划任务 三.日志 一.文件权限 (一)基本权 ...

  8. 【Linux探索之旅】第二部分第五课:用户和权限,有权就任性

    内容简单介绍 1.第二部分第五课:用户和权限,有权就任性 2.第二部分第六课预告:Nano,刚開始学习的人的文本编辑器 用户和权限.有权就任性 今天的标题也挺任性的啊,虽说小编是一个非常本分的人(真的 ...

  9. (转)Linux 下 查看以及修改文件权限

    场景:Linux环境下远程部署项目,发现因为文件权限问题,不能执行远端的可执行文件.问题还没解决,待议... 1 查看权限 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就 ...

  10. Linux绝对权限和相对权限法,Linux基础学习笔记

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 学习计划里有一些关于Linux的知识,所以今后一段时间用来学习Linux的基础知识和服务器架设知识,平时一直在用,但是一 ...

最新文章

  1. [codevs 1916] 负载平衡问题
  2. Java PushbackReader ready()方法与示例
  3. 设计模式 之 创建者
  4. 深度解析 | 用 AI 帮助听障人群,一共需要几步?
  5. 国内 RISC-V 产学研基地成立,Intel、Arm、RISC-V 将三分天下?
  6. 好系统教你如何禁用或删除启动应用程序以加速Windows
  7. rgba颜色和16进制颜色互相转换
  8. 利用到路面提取道路中心线的方法
  9. php中文字怎么上下居中,word文档表格文字怎么上下居中对齐
  10. 10款提高工作效率的工具软件,你值得拥有!
  11. DAO 的具体内涵与概念
  12. 计算机毕业设计之java+ssm疫情防控志愿者管理系统
  13. 爬虫基础篇之Scrapy抓取京东
  14. maven pc配置要求_竞速游戏《F1 2019》PC配置要求 GTX 1660ti即可畅玩
  15. 【金猿产品展】HIO——一体化抖音电商运营投放管理平台
  16. google map 离线数据
  17. 3步了解APP渠道应该怎样建设评估体系(上)
  18. 【Linux折腾记】manjaro初体验
  19. javaweb编辑器ckeditor配置_ckeditor (一)在java web中的配置
  20. 如何通过角色管理来重隐藏ALV某些字段

热门文章

  1. python中setup什么意思_一个关于python3中setup.py小概念
  2. 怎么在同一页中分页_分库分表业界难题,跨库分页的几种常见方案
  3. java 读取list文本_【java基础】读取本地文件赋给Bean或list、Map
  4. sqlite3 journal
  5. ARM中断分析之二:裸机下面的中断处理
  6. windows mobile 编译(生成镜像)提速
  7. 一个数据包大小是多少k_算法交流: 6046 数据包的调度机制 【2.6基本算法之动态规划】...
  8. python中for和while可以有else_Python 中的for,if-else和while语句
  9. 【转】pacs定位线_C#开发PACS医学影像处理系统(十五):Dicom影像交叉定位线算法
  10. 【编译原理】入门总结