当前位置:  技术问答>linux和unix

关于sudo以及suid的问题

    来源: 互联网  发布时间:2016-08-24

    本文导语:  我看了sudo的属性是---s--x--x  我把它变成---x--x--x后普通用户就不能使用sudo了 不过我觉得既然sudo给了其他用户的执行权限 那为什么还非要有suid才能执行呢 | 改成你所说的权限 用普通用户执行  显示...

我看了sudo的属性是---s--x--x 
我把它变成---x--x--x后普通用户就不能使用sudo了
不过我觉得既然sudo给了其他用户的执行权限
那为什么还非要有suid才能执行呢

|

改成你所说的权限 用普通用户执行  显示的错误是如下的
sudo: must be setuid root
你要知道所有的命令 基本都是用c语言来实现的  程序已经加了这个判断
如果没有suid  则输出sudo: must be setuid root   而并不是没有权限执行的返回错误permission denied
sudo就是要让普通用户暂时有root权限去执行某些程序 既然都没有suid了  所以即使你执行了 也无法达到预期的效果  那即使执行又有什么意义呢?
 

|

是的
ls -la /usr/bin/sudo
---s--x--x 2 root root 140872  3月  1 07:31 /usr/bin/sudo
s在所有者位上  而文件所有者是root  所以别的用户执行sudo时 它就会暂时得到文件拥有者root的权限
http://linux.chinaitlab.com/administer/737469.html
http://blog.csdn.net/owen4751076/archive/2008/10/25/3143564.aspx
 

|
去学习文件权限的知识,关于s的部分

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux下不使用sudo命令执行docker的操作步骤
  • 看了很多关于sudo命令的资料,还是不知道sudo什么情况下会用到?
  • 晕了,使用sudo名ing改了usr文件夹的权限,现在都无法使用sudo命令了
  • 为什么用sudo时有些命令提示command not found,不用sudo或直接用root时都没有事.
  • java/j2ee iis7站长之家
  • linux里面没有"sudo"这个命令么?
  • jQuery 滑块插件 Sudo Slider
  • maemo -sh: sudo: not found 怎么办
  • Linux中sudo命令从哪移值来的?
  • sudo权限及普通用户修改自己密码
  • 关于sudo 命令
  • 我用的redhat enterprise 5 ,sudo命令求解
  • 怎么样具有sudo 权限呢
  • Error loading /usr/bin/sudo
  • ubuntu sudo后怎么还权限不够
  • sudo搭配su命令一口气将身份转为root
  • 安装Ubuntu10.04时不能使用sudo命令
  • ubuntn下sudo命令用不了
  • 利用管道实现sudo命令免输入密码的方法
  • sudo使用不了
  • sudo route add default dev ppp 没有这个设备


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3