每当我执行“sudo”时,我都会收到一条错误消息,提示“sudo:无法解析主机 HP-Pavilion”。我最近将我的主机名更改为“HP-Pavilion”。我想知道我是不是搞砸了什么。
$ sudo mkdir SourceCodePro
sudo: unable to resolve host HP-Pavilion
[sudo] password for mike:
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助。
如何通过apt-get
在终端中安装“树” ?我一直在尝试做,apt-get update tree
但似乎什么也没发生。
是否需要包含sudo
在命令中?
我正在与我的一位同事共享我的个人 Ubuntu PC。
我使用不同的密码创建了另一个用户(他当然知道)并将其添加到sudoer
列表中。
鉴于sudo
在一个 Ubuntu 系统中有两个用户:
这些用户中的任何一个的私有文件(由所有者和权限指定)是否仍然私有?
我可以通过sudo
命令修改我同事的文件,甚至sudo su
,反之亦然?
我试图用我的主用户名(不是root
)安装一些软件/编辑文件但是我遇到了这个错误[X] is not in the sudoers file. This incident will be reported.
我试图/etc/sudoers
通过使用来编辑文件sudo
,su username
但我遇到了同样的错误!
我应该如何将我的用户名添加到sudoers
文件中,而我无论如何都无法访问它?
我也尝试在此处遵循本指南。
指南是说,当启动 2 个操作系统时(这就是我的情况),然后选择 Ubuntu,一个菜单会让你选择正常启动/打开恢复模式/等,但它不会发生在我身上,即使我shift
没有菜单也会弹出。
我使用 Wubi 和我的 Ubuntu 版本:12.04 LTS 安装了 Ubuntu。
我sudo -s
在终端输入命令,它从
shameek@shameek-K55VD:~$
Run Code Online (Sandbox Code Playgroud)
到
root@shameek-K55VD:~#.
Run Code Online (Sandbox Code Playgroud)
现在,当我单击关闭终端窗口图标时,它会显示“终端中仍有一个进程在运行,关闭它可能会杀死它”。
我对 Ubuntu 完全陌生,请建议一个命令来返回
root@shameek-K55VD:~#
Run Code Online (Sandbox Code Playgroud)
到
shameek@shameek-K55VD:~$
Run Code Online (Sandbox Code Playgroud)
然后我可以关闭终端。
我通常做
sleep 4h; command
Run Code Online (Sandbox Code Playgroud)
4h 后执行命令。但是,如果该命令需要sudo
,它将不起作用。
sudo
在我运行sleep
命令时是否可以授予权限?
多年来,我的sudoers
文件中有以下内容:
scott ALL=NOPASSWD: ALL
Run Code Online (Sandbox Code Playgroud)
对于那些不知道的人,这可以防止sudo
朋友(gksudo
等)要求输入密码。然而,多年来,越来越多的曾经使用sudo
过的东西已经转向使用 PolicyKit。
我正在寻找 PolicyKit 的等效配置,这样它就永远不会询问我的密码。
对于那些不喜欢我的要求的人,让我这样说:我理解默认配置的原因,它们是合理的。我也了解我想要进行的配置中固有的风险。尽管如此,这是我想要设置我的系统的方式。那些不完全理解上述内容的人不应该尝试我正在尝试的东西。
如何修复以下错误sudo
?
/etc$ sudo
sudo: /etc/sudoers.d is world writable
usage: sudo [-D level] -h | -K | -k | -V
usage: sudo -v [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-u user
name|#uid]
usage: sudo -l[l] [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-U user
name] [-u user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C fd] [-D level] [-g
groupname|#gid] [-p prompt] [-u user name|#uid] [-g groupname|#gid]
[VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] …
Run Code Online (Sandbox Code Playgroud) 为什么我们sudo
用来执行终端命令作为管理?为什么不是它 admin
或其他什么?有理由sudo
吗?
我最近禁用了sudo
的身份验证缓存功能,因此它现在每次都提示我输入密码。
虽然这对安全性有好处,但它导致了一个我无法找到解决方案的小问题,我无法运行以下命令:
sudo <command> &
Run Code Online (Sandbox Code Playgroud)
在过去,我会在此sudo
之前运行一个命令,它会缓存我的密码并允许我sudo
在接下来的几分钟内不提示地运行命令,因此它允许我运行该命令。
但是当我现在运行它时,因为事先没有缓存并且它立即启动一个新线程并且sudo
甚至不提示我输入密码,我无法以这种方式运行它。
因此,除非我sudo -i
在它之前运行,否则我无法以这种格式运行命令,这变得相当烦人。
所以我想知道是否有任何方法可以解决这个问题并仍然以这种方式运行程序和命令?
我正在使用 GNOME 3.18 运行 Ubuntu GNOME 15.10,特别是我想以这种方式运行的程序etherape
是否有任何不同,但我真的希望该解决方案适用于所有程序和命令。