我正在尝试使用该命令卸载 ubuntu oneric 的软件中心sudo apt-get remove software center
并得到这个结果
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package software
E: Unable to locate package center
Run Code Online (Sandbox Code Playgroud)
我做过一次并修复了它,但现在它不起作用。我的软件中心有问题,它不断重复显示发送错误的消息。
我使用 username 安装了 Ubuntu 11.10 fooname
。然后我做了类似的事情
sudo usermod -G vboxsf fooname
Run Code Online (Sandbox Code Playgroud)
然后,你猜怎么着:没有人是 sudoer。怎么能fooname
回到sudoer?
另外,我应该执行什么来添加fooname
到组中vboxsf
?
请记住,这在之前有效:
当我尝试以以下身份登录时:
su jira1
Run Code Online (Sandbox Code Playgroud)
我得到错误:
su: Authentication failure
(Ignored)
Run Code Online (Sandbox Code Playgroud)
more /etc/passwd
返回:
jira1:x:1003:1003:,,,:/home/jira1:/bin/bash
Run Code Online (Sandbox Code Playgroud)
如果我监视su jira1
,通过 tailing /var/log/auth.log
,我会得到:
Mar 15 10:43:51 jira su[4590]: Successful su for jira1 by root
Mar 15 10:43:51 jira su[4590]: + /dev/pts/1 root:jira1
Mar 15 10:43:51 jira su[4590]: pam_unix(su:session): session opened for user jira1 by kahmed(uid=0)
Run Code Online (Sandbox Code Playgroud) 我一直在使用 Precise Pangolin,但现在遇到了问题:( 我试图将我当前的用户添加到 vboxusers 组中。所以我使用了命令,
sudo usermod -G vboxusers myusername
Run Code Online (Sandbox Code Playgroud)
而且它也成功了。但是这样添加后,我无法执行任何 sudo 操作。每当我使用 sudo 命令时,我都会收到一条错误消息,指出“我的用户名不在 sudoers 文件中”。
我也尝试启用 root 帐户。但我不能。如何解决这个问题?
可能的重复:
如何在没有密码的情况下使用 sudo 运行应用程序?
我制作了一个脚本来执行各种系统任务,我定期运行,但我必须使用 sudo 来运行脚本,尽管我拥有它,因为它运行 root 特权命令。如何添加 make sudo 让我运行这个文件而不必每次运行时都输入密码?
我知道有一些关于在没有密码的情况下运行命令的问题,但是我无法找到有关在没有密码的情况下运行文件的问题。
我知道安全风险,但我在家中使用我信任的计算机。
我添加john ALL = NOPASSWD: /home/john/.script/hibernate.sh
到我的/etc/sudoers
但是在运行命令时sudo sh /home/john/.script/hibernate.sh
它仍然提示我输入密码......
我已经使用终端一段时间了,有时(实际上,很多次)我使用一个命令,例如:
cp /etc/test ~/testFolder/
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
cp: cannot open `/etc/test` for reading: Permission denied
Run Code Online (Sandbox Code Playgroud)
那是我记得我忘记了sudo
它之前的命令的那一刻,所以我按向上箭头然后按CTRL+A转到行的开头并在sudo
那里插入:
sudo cp /etc/test ~/testFolder/
Run Code Online (Sandbox Code Playgroud)
更糟糕的情况是你vim
用来编辑文件,你忘记了sudo
命令,程序启动时没有看到警告,你编辑了整个文件,最后,你无法保存它!
当你意识到你这样做了很多次时,它会变得很烦人,特别是如果你像我一样并且习惯于输入没有sudo
. 有一个方法可以解决这个问题,当你启动终端时,只需sudo su
以root用户身份输入使用命令,但有人说它更容易犯错误,你会永远后悔。
我的问题是,以 root 身份执行命令的最佳实践是什么?sudo
每次使用和错过它还是自动使用sudo bash
并有破坏整个系统的风险?
我刚刚安装了 Quantal Quetzal,当我在终端中输入 sudo 时,它会要求输入密码。在升级之前,我更改了文件中的一些内容,它不会要求输入密码。我已经尝试过许多网站的建议,但没有一个奏效。12.10 与 sudo 有什么不同吗?如果有人能告诉我要更改哪个文件来解决此问题,那就太好了。
在尝试按照这些说明进行操作时,我在尝试看似简单的sudo
编辑操作时遇到以下错误:
$ sudo gedit /var/lib/dpkg/status
** (gedit:14898): WARNING **: Command line `dbus-launch --autolaunch=0bd873023a78bdb34ca1b9650000000b --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.
Run Code Online (Sandbox Code Playgroud)
在没有sudo
正确启动 gedit 的情况下运行相同的程序,但当然没有编辑能力。有谁知道发生了什么?
我有以下 sudoers 文件:
misha@misha-K42Jr:~$ sudo cat /etc/sudoers
[sudo] password for misha:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# …
Run Code Online (Sandbox Code Playgroud) 我是 Ubuntu 的新手。
登录时仅显示我的带有访客的单个用户。是否可以显示多个用户名,包括管理员用户?
sudo sh -c 'echo "greeter-show-manual-login=true" >> /etc/lightdm/lightdm.conf'
Run Code Online (Sandbox Code Playgroud)
你能解释一下上面的代码用法吗?