博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
liunx中文件权限setuid,setgid作用及设置方法
阅读量:5814 次
发布时间:2019-06-18

本文共 581 字,大约阅读时间需要 1 分钟。

做了如下的实验:

/usr/bin/vim的权限默认是(默认设置是nosuid和nosgid):

-rwsrwsrwx. 1 root root 1967072 Feb 17  2012 /usr/bin/vim

通过使用chmod 6777 /usr/bin/vim,可以将vim程序文件启用setuid和setgid。

当是nosuid和nosgid时,使用一个普通用户daniel运行vim时,进程的UID属性是普通用户daniel。

但当启用setuid和setgid后,使用一个普通用户daniel运行vim时,进程的UID属性变成了vim程序文件所有者root。

daniel     1561   1560  0 15:27 tty1     00:00:00 bash (bash是daniel)

root       1574   1561  0 15:27 tty1     00:00:00 vim   (但在daniel用户下运行的vim,其UID却是root)

以上就是setuid和setgid的作用。

参考链接:

http://blog.csdn.net/liuyuan_jq/article/details/1819085

      本文转自daniel8294 51CTO博客,原文链接:http://blog.51cto.com/acadia627/1355144,如需转载请自行联系原作者

你可能感兴趣的文章
linux软件包管理之三(源代码安装)
查看>>
数据库三范式是什么?
查看>>
[转载]设置Ubuntu自动连接无线,无须再输入密钥环和无线密码
查看>>
九叔Xen App测试报告
查看>>
Apache配置
查看>>
Ext gridPanel 单元格数据的渲染
查看>>
Android SDK 的下载代理
查看>>
Method Swizzling对Method的要求
查看>>
佛祖保佑,永不宕机
查看>>
四、配置开机自动启动Nginx + PHP【LNMP安装 】
查看>>
LNMP一键安装
查看>>
Linux 目录结构及内容详解
查看>>
startx命令--Linux命令应用大词典729个命令解读
查看>>
华为3026c交换机配置tftp备份命令
查看>>
Oracle命令导入dmp文件
查看>>
OCP读书笔记(24) - 题库(ExamD)
查看>>
Http、TCP/IP协议与Socket之间的区别(转载)
查看>>
解决Unable to load R3 module ...VBoxDD.dll (VBoxDD):GetLastError=1790
查看>>
.net excel利用NPOI导入oracle
查看>>
vrpie在Visio Studio 中无法调试的问题
查看>>