获取 root 访问权限以将文件复制到 /usr/share/...?

获取 root 访问权限以将文件复制到 /usr/share/...?

简而言之,我想将文件夹复制到/usr/share/screenlets/....Ubuntu 10.04 系统中的某个位置。我尝试以 root 身份从终端登录,结果显示su

我甚至将我的用户帐户类型更改为管理员;但是,没有用。文件夹中上下文菜单列表中的粘贴选项/usr/share/...处于非活动状态。

我怎样才能复制这些文件?

答案1

首先,无论你有多想,永远不要“使用 root 登录”。这很容易造成无法修复的损坏。无论如何,默认情况下此功能是禁用的,因此你必须做很多事情才能做到这一点。

/usr/root帐户所有,因此要在其中写入文件,您需要以 root 身份写入。两种方法(无疑还有更多方法,但对于大多数用户来说,以下是两种主要方法):

  1. Alt+F2以显示运行对话框,然后在其中输入gksu nautilus。这将打开以 root 身份运行的文件浏览器窗口。复制文件,但要小心,这样可能会毁掉系统。

  2. 一个更直接的方法就是加载一个终端并写入:

    sudo cp -R /path/to/files/you/want/copied/ /copy/to/this/path/
    

    -R只是为了递归复制目录)

如果您想以 root 身份执行多个命令,而又不想在所有命令前面都加上,sudo您可以运行sudo -i或,sudo su这样您就会得到一个 root 终端。但同样,请谨慎行事。

答案2

您需要 root 权限。您可以使用 root 权限启动 nautilus,gksu nautilus或者在移动或复制命令之前使用 发出命令sudo。如果我是你,我不会玩弄用户组,因为这可能会弄乱一切并破坏内置的安全功能。

答案3

您还可以安装 Ubuntu tweak,然后转到管理脚本。在那里,您将找到一个名为 Browse as root 的脚本。它将在上下文菜单中添加一个新条目,允许您以 root 身份浏览所选文件夹。

您只需在 nautilus 上单击鼠标右键...以 root 身份浏览...输入密码,然后就可以做任何您想做的事情。

答案4

在空白桌面的任意位置单击鼠标右键。单击“创建启动器”。

Type = application
Name = whatever you want it to be
Command = /usr/bin/gksu nautilus
Comments = whatever you want it to be

双击桌面上的新启动器。请注意,任何要复制和粘贴的内容都必须在此浏览器中完成,您不能简单地将其拖到用户桌面空间上,因此如果您需要打开浏览器,只需双击新启动器两次即可。欢迎拖放 root。

请记住,你可以用你喜欢的任何浏览器替换 nautilus,你可以尝试 xfe,因此 xfe 命令的 dl 后面将是/usr/bin/gksu xfe。如果你想制作一个开放身份您可以手动输入任何想要以 root 身份运行的程序Command = /usr/bin/gksu

相关内容