有没有一个允许用户临时拥有root权限的命令,但是由用户创build的文件和目录仍然反映用户而不是root?
例如,我有一个用户需要安装一些软件(Glassfish),但自解压安装程序返回一个错误“权限被拒绝”。 有没有办法给用户更高的权限来运行安装程序,以便在安装程序创build目录和文件时,它们由用户进行安装(而不是root)所拥有?
这甚至有可能吗?
一般来说:不。有几种方法可以达到你要找的最终结果。
基本上,您的安装程序需要写入一个您的用户无法写入的目录,实现这一目标的选项(快速浏览)为:
Linux filesystem ACLs ) 几乎所有这些都要求你是根源 – 最好的解决scheme可能是按照devise者的意图安装这个软件,除非你有一个非常好的理由(除其他外,让root拥有的安装文件阻止以后用户修改安装的软件时运行的恶意代码)。