标签: sudo

sudo apt-get -f install 到底做了什么?

我以前见过。我只是想知道它到底是做什么的?

apt sudo

49
推荐指数
1
解决办法
6万
查看次数

如何删除 Ubuntu 的密码要求?

以下是我的情况:

  • 我正在运行 Ubuntu 12.04。
  • 我有一个用户帐户。

我绝对讨厌密码要求。如何禁用此要求,以便我的 Linux 计算机在这方面的行为更像 Windows?我不想听到我不应该这样做,因为它不安全。这是我的愿望,因此对安全的担忧实际上是无效的。

sudo password auto-login

49
推荐指数
1
解决办法
13万
查看次数

48
推荐指数
3
解决办法
2万
查看次数

如何永久授予用户 root 访问权限?

可能重复:
如何向现有用户授予 sudo 权限?

我一直在寻找这个问题的答案,但我发现的只是“这不是一个好主意”或“我们不推荐它”,并且给出了一些解决方案......

我是新来的,是的。我知道我很有可能会弄坏东西。如果涉及到这一点,我很高兴破坏我的操作系统并对其进行多次格式化,但是我的操作系统上的任何类型的限制都激怒了我。如果我愿意,我希望能够打破东西,然后学习我如何打破它以及如何修复它。

我想关掉安全锁。

请告诉我如何授予用户绝对授权。

root sudo

48
推荐指数
6
解决办法
43万
查看次数

当使用 sudo 运行 pip "pip: command not found" 但它已安装时

sudo easy_install pip

Searching for pip
Best match: pip 1.4.1
Processing pip-1.4.1-py2.7.egg
pip 1.4.1 is already the active version in easy-install.pth
Installing pip script to /home/nyzlfc/.local/bin
Installing pip-2.7 script to /home/nyzlfc/.local/bin
Using /home/nyzlfc/.local/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip
Run Code Online (Sandbox Code Playgroud)

然后当我跑

sudo pip install -U pyyaml nltk
Run Code Online (Sandbox Code Playgroud)

我得到:

sudo: pip: command not found
Run Code Online (Sandbox Code Playgroud)

sudo software-installation pip

48
推荐指数
3
解决办法
21万
查看次数

允许用户在没有密码的情况下运行 systemctl/systemd 服务

我希望默认用户ubuntu能够在不提示输入密码的情况下运行特定服务。

具体来说systemctl restart unicorn_my_app.service

已按照此处的说明将用户添加ubuntu到新创建的组LimitedAdmins,并通过以下方式确认:

$ getent group LimitedAdmins
LimitedAdmins:x:1001:ubuntu
Run Code Online (Sandbox Code Playgroud)

在包含以下文本的目录中创建了一个新文件limitedadmins(使用sudo vim/etc/sudoers.d

%LimitedAdmins ALL=NOPASSWD: /etc/init.d/unicorn_ofn_america restart, /etc/init.d/unicorn_ofn_america start

我也试过:

%LimitedAdmins ALL=NOPASSWD: /bin/systemctl/unicorn_ofn_america restart, /bin/systemctl/unicorn_ofn_america start

(和/bin/systemd

的内容/etc/sudoers/是用sudo visudo(或sudo cat /etc/sudoers)确认的默认值:

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly …
Run Code Online (Sandbox Code Playgroud)

sudo systemd

48
推荐指数
2
解决办法
13万
查看次数

设置 PATH 使其适用于所有用户,包括 root/sudo

如何为服务器上的所有用户设置 PATH 变量中的说明努力为所有“普通”用户设置 PATH。但是,如果我这样做sudo -s,则printenv PATH不会显示更新的路径。我已经查看了例如Setting TeX Live path for root,但这对我来说似乎没有意义,也许因为我来自 Windows 背景。有没有办法设置真正的系统范围的路径,以便系统上运行的每个进程绝对继承条目?

sudo environment-variables

47
推荐指数
1
解决办法
12万
查看次数

如何取消当前应用的剩余 sudo 超时?

当我刚刚运行sudo并且不希望它在正常的超时时间内保持活动状态时,我该如何取消剩余的活动超时时间?

sudo -k 为当前终端会话杀死它,但是如果一个进程当前正在该会话中运行sudo -k,因此无法运行,有没有办法从另一个终端会话中取消它?

有没有办法取消所有当前应用的sudo时间(对于所有终端会话,以及所有运行 gksudo 的应用程序等?

虽然,想想看,一个正在运行的 GUI 可能只需要关闭,但我只是检查了Alt+F2保持 gksu 处于活动状态以供后续调用。

sudo

44
推荐指数
2
解决办法
2万
查看次数

如何为 Android 设备配置 ADB 访问权限?

我正在使用 Ubuntu 12.10 并且我已经安装了 Android SDK,在我的用户中设置了它的路径.bashrc并且它可以工作。

问题是我的手机需要由 root 运行 adb 以获得权​​限,但是使用 sudo 运行 adb 我收到以下错误:

须藤:adb:找不到命令

我试图简单地使用sudo -E adb start-server,但它不起作用。尝试将导出路径行添加到/root/.bashrc和(在意识到它没有帮助后)添加到/etc/bash.bashrc.

我记得我可以在我的 Arch Linux 上设置它,但我想我现在的问题是连接到 Ubuntu root 帐户,行为不像我预期的那样。


我不明白的是以下内容:

这些不起作用:

martin@alyx:~$ sudo adb devices
sudo: adb: command not found
Run Code Online (Sandbox Code Playgroud)

这样做(输入完整路径):

martin@alyx:~$ sudo /opt/android-sdk-linux/platform-tools/adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
CM7-Blade   device
Run Code Online (Sandbox Code Playgroud)

这不起作用(将 -E 与 sudo 一起使用):

martin@alyx:~$ sudo …
Run Code Online (Sandbox Code Playgroud)

root sudo android environment-variables adb

44
推荐指数
2
解决办法
23万
查看次数

如何将自己添加到 sudoers 组?

可能的重复:
如何将用户添加到“sudo”组?

我认为,通过遵循此操作,我已将自己重新添加到管理员组中

但我仍然无法执行以下命令:

sudo aptitude update
Run Code Online (Sandbox Code Playgroud)

我收到消息

oshirowanen is not in the sudoers file.  This incident will be reported.
Run Code Online (Sandbox Code Playgroud)

现在我在 admin 组中,如何将自己添加到 sudoers 组中?

sudo administration

43
推荐指数
2
解决办法
27万
查看次数