chmod +s后,可以对可执行文件升级权限。
chmod u+s,即setuid,让执行该命令的用户以该命令拥有者的权限去执行;
chmod g+s,即setgid,即让执行文件的用户以该文件所属组的权限去执行;
1.需要注意的是,加了以上权限以后,并不意味着other用户即拥有了执行该文件的权限。

以上图为例,a.out属于root用户,dds用户并不具有可执行权限,即使加了s位,dds用户仍然无法执行a.out。加了s位用于“提升”已有的权限,即需要本身具有x权限的情况下,提升至root权限执行。如下图所示,dds用户可以执行a.out。


2.在提升权限的过程中,原来用户感知到的环境变量会失效。这里设给dds的环境变量,在提升到root以后不生效。由此可能引发一些执行失败的问题,可以考虑这方面原因。

chmod +s权限升级小结相关推荐

  1. Linux: chmod 和 chown用法小结

    chmod chmod指令是更改文件读写执行权限的. 文件权限可以通过ls -a或ll来看,在每个文件前有10个字符,第一个是d是文件夹,否则为一划.后面三组rwx,分别是读取,写入和执行的权限; 三 ...

  2. linux 可执行文件权限不够,root执行/media可执行文件权限不够,chmod修改权限无效...

    问题: 我想执行media文件夹下自己写的某个程序,但无法执行? 1. 于是我以root的身份在终端以输入指令chmod a+x 1,回车后没反应,查询该文件夹的属性,也没有改变,即修改权限无效. 2 ...

  3. mysql 存储过程 on_MySQL存储过程的权限问题小结

    MySQL的存储过程,没错,看起来好生僻的使用场景.问题源于一个开发同学提交了权限申请的工单,需要开通一些权限. 本来是一个很正常的操作,但在我来看是比较着急且紧迫的,说来惭愧,忙着方向规划和开发的事 ...

  4. 小知识 - 恢复chmod执行权限

    误删除了chmod 执行权限怎么处理 原理: root 用户通过chmod 命令给不同的文件访问者设置相应的权限,但root 用户不能执行对自己没有执行权限的文件 解决方式: linux 中可通过AC ...

  5. linux必须root权限才能mount,root执行/media可执行文件权限不够,chmod修改权限无效...

    http://blog.csdn.net/pipisorry/article/details/39649699 问题: 我想执行media文件夹下自己写的某个程序,但无法执行? 1. 于是我以root ...

  6. linux中的chmod改变权限、修改bigbig.txt文件使其所属主用户只有读权限、修改bigbig.txt文件使其所属组用户具有写权限

    1.6.2 chmod 改变权限 第一种方式变更权限 chmod [{ugoa}{±=}{rwx}] 文件或目录 第二种方式变更权限 chmod [mode=421 ] [文件或目录] 经验技巧 u: ...

  7. linux c chmod 更改权限函数

    chmod函数: 1.原型: #include<sys/types.h> #include<sys/stat.h>int chmod(const char *pathname, ...

  8. stm32IAP代码升级小结

    1 概述 最近负责项目代码升级这一部分,在这里做一个小结.要实现程序的远程升级,需要用到两个程序,一个是Bootloader,另一个就是APP.单片机开机首先执行Bootloader,然后对APP进行 ...

  9. ubuntu chmod更改权限

    权限 chmod 全称 change modifiy -     rw-  rw- rwx d  rw-  rw-  r- - 第1位是'-'是文件 第1位是'd'是文件夹 拥有着权限 用户组权限 其 ...

最新文章

  1. javascript 字符串
  2. eeglab教程系列(15)-绘制独立成分ERP贡献
  3. MyEclipse 6.5 快捷键
  4. android data分区(标准)
  5. php封装webservice_PHP实现WebService的简单示例和实现步骤
  6. Android之如何解决android.os.NetworkOnMainThreadException的异常
  7. HDU - 1998 奇数阶魔方
  8. MATLAB | 解决打开延迟的情况
  9. 机器学习的一些注意事项
  10. Chromium OS 开源项目
  11. 0宽字符加密_一文看懂异或加密,有动画演示呦
  12. 宏正ATEN推出ALTUSEN全系列IP-Based远程机房管理方案
  13. 中兴通讯:已就处罚事件进行充分沟通 明起复牌
  14. 深度剖析 C++ 对象池自动回收技术实现
  15. 一款开源的 macOS 外接显示器必备工具
  16. 梅特勒托利多xk3124电子秤说明书_托利多电子秤设置说明书1
  17. css div 分页样式,3种简洁漂亮的CSS分页按钮样式
  18. 机械硬盘提示:使用驱动器中的光盘之前需要将其格式化怎么办?
  19. 上海万国驾校 科目三考试
  20. 在浏览器中输入网址到网页展现全部过程

热门文章

  1. 深入理解FPGA加速原理——不是随便写个C代码去HLS一下就能加速的
  2. AI伦理专家成立一个新的人工智能(AI)研究所 提供不同观点
  3. cocos creator运行正常,微信开发者工具中报错XXX is not defined.
  4. group by 与 order by的用法
  5. 深信服面试之 活下去
  6. 案例:自动登录12306
  7. 萨姆·阿尔特曼:如何获得成功(How To Be Successful)译文
  8. Laravel 第十章 API测试和文档
  9. Linux上github提示Permission denied (publickey),如何才能解决?
  10. Dubbo03【管理控制台和监控中心搭建】