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

sudo的问题

    来源: 互联网  发布时间:2015-11-19

    本文导语:  在文件/etc/sudoers里面添加了一个用户,比如用户名是new,添加这样一行:new ALL = (ALL)ALL,那么new用户使用sudo bash 就可以升级为root用户而不需要root密码,那么这样到达的root和root用户完全一样么? 另外,能解释一...

在文件/etc/sudoers里面添加了一个用户,比如用户名是new,添加这样一行:new ALL = (ALL)ALL,那么new用户使用sudo bash 就可以升级为root用户而不需要root密码,那么这样到达的root和root用户完全一样么?
另外,能解释一下什么是real user ID和effective user ID么?最好帮忙举个例子。

|
是。new具有root的权限。

每个进程有三个UID,Real UID、Effective UID和Saved UID。
RUID是创建该进程的用户或进程(父进程)的UID。只有EUID为0(即root)时,RUID才能被更改。
EUID是用来决定进程权限的UID,它可以被设置为RUID或者SUID。如果EUID=0,则EUID可以被设置为任何值。
如果可执行文件具有Set-UID,则SUID被设置为文件的属主。否则,SUID就是RUID。
现在假设一个可执行文件myapp,其属主为me,执行者为you,设置了Set-UID,则执行后的进程:
RUID=you
EUID=you
SUID=me
可以seteuid(me),使EUID=me,结果是you可以通过myapp访问了只有me可以访问的内容。但如果不设置SUID,则seteuid(me)会失败,you不能访问只有me可以访问的内容。

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












  • 相关文章推荐
  • linux下不使用sudo命令执行docker的操作步骤
  • 看了很多关于sudo命令的资料,还是不知道sudo什么情况下会用到?
  • 晕了,使用sudo名ing改了usr文件夹的权限,现在都无法使用sudo命令了
  • 为什么用sudo时有些命令提示command not found,不用sudo或直接用root时都没有事.
  • sudo 执行命令的疑问
  • 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