当前位置: 技术问答>linux和unix
setuid函数没用?
来源: 互联网 发布时间:2016-05-27
本文导语: 写了一个程序,要读出/dev/kmem中的数据,读取该文件需要root用户权限,然而root用户权限不放,我必须使用其他用户登录。但是通过root用户登陆之后,将可执行文件的所属改为root,并将suid设为s,即为rwsrwsrws。程序即...
写了一个程序,要读出/dev/kmem中的数据,读取该文件需要root用户权限,然而root用户权限不放,我必须使用其他用户登录。但是通过root用户登陆之后,将可执行文件的所属改为root,并将suid设为s,即为rwsrwsrws。程序即可在其他用户下面正常运行了。请问那还要setuid和setgid之类的函数有什么用?到底该怎么使用?长用于什么情况?
|
set uid:chmod u+s 文件名
– set gid:chmod g+s 文件名
– sticky:chmod o+t 文件名
你不能说,可以通过其他手段实现set uid能实现的功能,就说它没用。
– set gid:chmod g+s 文件名
– sticky:chmod o+t 文件名
你不能说,可以通过其他手段实现set uid能实现的功能,就说它没用。
|
http://cph0604.bokee.com/viewdiary.24430566.html
不过setuid跟setgid倒确实是有安全隐患
不过setuid跟setgid倒确实是有安全隐患