当前位置: 技术问答>linux和unix
一般用户可以创建 属于别人 的文件吗?
来源: 互联网 发布时间:2016-02-10
本文导语: 我是一个linux上的一般用户,我和另一个用户B在同一个group. 我能用简单的C程序,里面调用 setuid() 到用户B的uid, 然后创建一个文件, 那个文件的用户是用户B吗? 试了一下, 好像不行,高手有什么建议吗? 这...
我是一个linux上的一般用户,我和另一个用户B在同一个group.
我能用简单的C程序,里面调用 setuid() 到用户B的uid, 然后创建一个文件, 那个文件的用户是用户B吗?
试了一下, 好像不行,高手有什么建议吗? 这一定要超级用户才能做吗?
我能用简单的C程序,里面调用 setuid() 到用户B的uid, 然后创建一个文件, 那个文件的用户是用户B吗?
试了一下, 好像不行,高手有什么建议吗? 这一定要超级用户才能做吗?
|
不可以,可以扑获系统调用,这样就可以
|
setuid()只有root用户才能使用。
你是一般用户,应该使用seteuid()
你是一般用户,应该使用seteuid()
|
修改内核肯定可以:)
把"我"设为group,同时"我"也是user,试试看
把"我"设为group,同时"我"也是user,试试看
|
http://www.cndw.com/tech/server/2006040430540.asp