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

Vin*_*nay 15 permissions security command-line root

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

我什至将我的用户帐户类型更改为 ADMINISTRATOR;然而,没有用。文件夹中上下文菜单列表中的 PASTE 选项处于非/usr/share/...活动状态。

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

Oli*_*Oli 26

首先,无论您受到怎样的诱惑,永远不要“用 root 登录”。破坏无法修复的东西太容易了。无论如何,默认情况下这是禁用的,因此您必须做更多的事情才能达到这一点。

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

  1. Alt+F2以获取运行对话框和该类型gksu nautilus。这将打开一个以 root 身份运行的文件浏览器窗口。复制您的文件,但要小心,您可以像这样破坏系统。

  2. 一种更直接的方法是加载终端并编写:

    sudo cp -R /path/to/files/you/want/copied/ /copy/to/this/path/
    
    Run Code Online (Sandbox Code Playgroud)

    -R只是递归复制目录)

如果您想以 root 身份触发多个命令而不预先将它们全部添加到sudo您可以运行sudo -isudo su您将获得一个 root 终端。但同样,要小心你所做的。

  • @George:使用 sudo 运行图形应用程序不是一个好习惯。只需阅读这篇文章:http://www.psychocats.net/ubuntu/graphicalsudo (2认同)

小智 5

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