码迷,mamicode.com
首页 > 系统相关 > 详细

关于linux下文件的权限问题

时间:2015-01-05 18:04:29      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

今天在linux更新服务中的启动文件时,直接把更新的启动文件拷贝过来执行,报错:can‘t be execute

后来想了下列出了文件的详细信息中发现拷贝过去的执行文件是-r--r--r--(表示只有只读权限,不能执行)。

想到这里,我就使用chmod 755 HPCENTER(文件名)命令修改了文件的权限 -rwxr-xr-x,文件可以执行了。

本来完事了,但是发现列出来的其他文件文件权限是-rwxr-sr-x,有一个s权限,而我的是x权限,

在网上查了相关资料后发现s是一种特殊权限,设置了suid的程序文件,在用户执行该程序时,用户的权限是该程序文件属主的权限。

例如程序文件的属主是root,那么执行该程序的用户就将暂时获得root账户的权限。sgid与suid类似,只是执行程序时获得的是文件属组的权限。
你可以看一下passwd这个命令程序的权限设置,它就是设置了suid权限的。设置方法为:chmod u+s filename  (suid)chmod g+s filename  (sgid).

 

关于linux下文件的权限问题

标签:

原文地址:http://www.cnblogs.com/lisuyun/p/4203996.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!