我有多个 Ubuntu Precise 服务器和工作站,所有这些服务器和工作站都遇到同样令人恼火的问题:当“检测到系统问题”对话框由于某些原因或其他崩溃而出现时,单击“报告问题”会抛出一个提升对话框...... ,不幸的是,不起作用。
我假设这意味着提升对话框正在寻找 root 密码 - 没有 - 而不是寻找我自己的密码以与 sudo 一起使用(并且,是的,我的帐户是 sudo 组的成员,并且正常的 gksudo 提示工作得很好)。
有人知道这是怎么回事吗?我真的很希望能够在事情崩溃时提交问题报告。我最终不得不像某种不关心报告错误的擦洗剂一样单击“关闭”,这让我无休止地恼火。>=[
我发现vim,如果我尝试编辑一个作为普通用户我没有写访问权限的文件,即使我使用sudo,我也无法写入它,尽管如果我nano用来编辑同一个文件它可以工作。
例如,如果我这样做:
sudo vim /var/path/to/file.conf
Run Code Online (Sandbox Code Playgroud)
我将在文件中获取此信息,但无法编辑该文件:
"/var/path/to/file.conf" [readonly]
Run Code Online (Sandbox Code Playgroud)
但如果我改为:
sudo nano /var/path/to/file.conf
Run Code Online (Sandbox Code Playgroud)
它将能够写入文件,为什么会这样,为什么不像它那样sudo提供vim写访问权限nano?这是某种错误吗?或者这只是注定的事情?因为它非常烦人。
Description: Ubuntu 15.04
Release: 15.04
Run Code Online (Sandbox Code Playgroud)
vim:
Installed: 2:7.4.488-3ubuntu2
Candidate: 2:7.4.488-3ubuntu2
Version table:
*** 2:7.4.488-3ubuntu2 0
500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud) 有时我需要编辑/etc. 我知道我可以使用控制台(sudo mv some/file /etc/some/file,sudo nano /etc/some/file)等来做到这一点,但我发现这种方式有点笨拙。你可以说我被宠坏了,但我确实习惯了 Nautilus 和 Gedit 等 GUI 工具。
Ubuntu Mate 或 Mint 等发行版让这一切变得简单:我可以右键单击一个文件夹,然后会出现一个上下文菜单,其中包含“以管理员身份打开”等选项”等选项。从那时起,双击文本文件即可在 gedit 中以提升的权限打开它。
但是,我在 Ubuntu 默认的 Unity 版本中找不到这样的选项:
笔记:
gksudo,它不再有效sudo gedit /etc/whatever,但是 - AFAIK - 使用sudoGUI 工具是非常不明智的有没有办法以提升的权限运行 Nautilus 或 Gedit?
elevation ×3
apport ×1
gedit ×1
nautilus ×1
password ×1
permissions ×1
privileges ×1
root ×1
sudo ×1
vim ×1