我正在尝试修改文件/root
夹中的文件,但由于我没有权限,所以我无法修改。
我不明白发生了什么,因为我以为我已经使用 root 身份登录,但名字却不同。
我甚至无法添加新文件,例如我尝试将文本文件添加到“www”文件夹以尝试添加 php 文件在 Apache 中运行,但我无法添加文件。
但是,当我访问终端并使用 sudo 时,它运行正常,但我想以正常方式进行。
这里的问题是:如何授予我的用户完全的 root 权限?(因为我想添加和编辑“www”文件夹)
我应该是根用户,但我的用户目录不在根目录中,而是在主目录中:(出了什么问题?!!
答案1
我认为您正在寻找的是使用 nautilus(这是 Ubuntu 中默认文件管理器的名称)作为 root 用户。虽然不建议这样做(尤其是对于新手用户),但仍然可以这样做。打开终端(Ctrl+Alt+T)并输入
gksudo nautilus
或者,您可以在终端窗口中输入以下几行
sudo su
nautilus
当系统要求输入密码时,请输入您的密码。
这允许您以 root 权限运行 Nautilus。因此,您现在可以使用 GUI 而不是终端自由编辑文件。我仍然认为没有必要这样做,并且我再怎么强调所涉及的潜在风险也不为过。如果您使用此方法破坏了系统,请不要怪我。我已经警告过您了!
答案2
让您的用户拥有 root 权限通常不是一个好主意。如果您需要执行某些需要 root 权限的操作,您可以在sudo
控制台上仅为该特定命令请求这些权限,或者kdesudo
如果gksudo
您使用的是 KDE 或 Gnome/Unity,则分别请求这些权限。
答案3
成为具有完全 Root 权限的用户并不是使用 Ubuntu(或甚至一般 Linux)的好方法。
如果你以 root 用户身份操作,很多重要的事情都可能被搞乱。你可能会弄乱你的核心操作系统文件。需要以 root 用户身份执行的所有操作都可以使用该命令完成sudo
。
还有一个小提示:使用符号链接将
www
文件夹中的文件与您home
文件夹中的文件链接起来,以避免管理文件权限。
答案4
我已经通过编辑文件夹的权限解决了该问题(chmod g+w www)&(chmod o+w www)... 谢谢
您认为这是一种合适的方法吗?或者从“sudo”终端将“php”文件复制到“www”目录更好?
我得到了帮助这里