ubuntuUbuntu Server 12.04 的 AWS 映像上的用户如何在sudo没有配置的情况下对所有命令设置无密码/etc/sudoers?
我在亚马逊上使用 Ubuntu 服务器 12.04。我想添加一个与默认 Ubuntu 用户具有相同行为的新用户。具体来说,我希望sudo这个新用户无密码。
所以我添加了一个新用户并开始编辑/etc/sudoers(当然使用 visudo)。通过阅读该文件,似乎默认ubuntu用户sudo从成为该admin组的成员中获得了无密码。所以我添加了我的新用户。这没有用。然后我尝试将NOPASSWD指令添加到sudoers. 这也不起作用。
无论如何,现在我只是好奇。怎样的ubuntu,如果他们没有在定义用户密码的获得特权/etc/sudoers。允许这样做的机制是什么?
我在 Compaq 615 上,它的风扇声音很大。您对此无能为力,但我正在努力使 CPU/GPU 尽可能保持凉爽。Powertop 是这么说的:

如果我将它们全部更改为“良好”,则这些更改将无法重新启动。
我按照此处的建议将该行添加到“grub”文件中
如何使 Powertop 建议的“可调参数”永久生效?
如何启动 xampp?安装后desctop上没有创建快捷方式,现在找不到了。我正在使用适用于 Linux 5.6.30、7.0.15 和 7.1.1 的最新 XAMPP
面板在安装后立即启动,但在关闭面板后我无法找到如何启动面板。
我阅读了其他一些主题来执行此命令:
sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel
Run Code Online (Sandbox Code Playgroud)
但这失败了:
sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel
Traceback (most recent call last):
File "xampp-control-panel.py", line 18, in <module>
import gtk
ImportError: No module named gtk
Run Code Online (Sandbox Code Playgroud)
我也尝试搜索 xampp,但没有找到相关内容:
更新:
/选择/灯
更新:
我还尝试从终端启动 xampp,如下所示:
root@ubuntu:/opt/lampp$ ./xampp 面板
但是随后 xampp 帮助页面显示在终端中并且没有启动 GUI:
我正在编写一个 Java 应用程序,我需要在其中执行命令行并返回结果,但是当我执行命令时,它要求输入 sudo 密码。到目前为止,我尝试过:
$ sudo -s
$ vim /etc/sudoers
# User privilege specification
root ALL=(ALL:ALL) NOPASSWD: ALL
javauser ALL=(ALL:ALL) NOPASSWD: ALL
:wq
$ 4 -r--r----- 1 root root 615 2011-10-26 09:23 sudoers
Run Code Online (Sandbox Code Playgroud)
一旦我执行命令,它再次询问“[javauser] javauser 的密码:”。但我已经提到了 noPASSWD。
whoami返回alex,我将它添加到sudoers文件中
# User privilege specification
root ALL=(ALL:ALL) ALL
alex ALL=NOPASSWD: ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL …Run Code Online (Sandbox Code Playgroud) 运行 tcpdump 时遇到问题。我必须用非 root 用户运行 tcpdump。在网上搜索我的问题并发现我应该:
sudo setcap cap_net_admin=eip /usr/sbin/tcpdump
Run Code Online (Sandbox Code Playgroud)
这使我能够与我的用户一起运行tcpdump但后来我得到了:
you don't have permission to capture on that device
Run Code Online (Sandbox Code Playgroud)
在我尝试捕获的任何设备上。
也有点蛮力并做了:
sudo chmod +s /usr/sbin/tcpdump
Run Code Online (Sandbox Code Playgroud)
那也没有做到。
我想运行一个需要 sudo 密码的命令说:
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
这不是应该工作吗(我已将密码存储在普通文本文件中passwd.txt):
sudo apt-get update <~/passwd.txt
Run Code Online (Sandbox Code Playgroud)
这是我为什么它应该工作的逻辑:当需要密码时,要求用户从键盘输入密码。但是重定向stdin到从passwd.txt文件中读取应该可以工作。
不应该吗?
我为 gddccontrol 创建了一个桌面图标,但要运行它,我需要从 sudo 执行它。有没有办法从桌面图标运行命令,例如,
sudo -pPASSWORD gddccontrol
Run Code Online (Sandbox Code Playgroud)
所以它不会在终端中询问我的密码?
我只想点击并使用 sudo 权限运行它。
[Desktop Entry]
Type=Application
Name=GDDCControl
Terminal=false
Comment=gddccontrol ddccontrol
Exec=sudo -pPASSWORD gddccontrol
Icon=~/Pictures/10429.png
Run Code Online (Sandbox Code Playgroud)
当我使用以下 Exec 命令从终端运行图标时,它运行良好,但在启动器中不起作用:(
Exec=echo mypasswd | sudo -S gddccontrol
Run Code Online (Sandbox Code Playgroud) 我想在我的 lightdm 身份验证成功后立即运行脚本,并且我的 Unity 开始加载。我想以 root 用户身份运行我的脚本。
Unity 中的启动脚本在哪里?
当我在笔记本电脑上运行 powertop 时,我得到以下建议:
建议:按 P 键启用设备电源管理
这样做可以显着节省电力使用,我想将其永久化,但我不知道此选项的真正作用或如何使其永久化。目前,每次我想要启用此选项时,我都必须运行 powertop。
可能的重复:
如何在没有密码的情况下使用 sudo 运行应用程序?
我喜欢 Ubuntu,但我讨厌每次使用 sudo 运行命令时都输入密码。我可以避免吗?
我最近决定将我(非常)强的用户密码更改为一些微不足道的东西。
这主要是为了消除每次 sudo 或其他任何时候输入长密码的挫败感。
我的问题是,是否有任何理由使用强用户密码?考虑到我在我的机器上运行的大多数服务不使用 PAM 进行身份验证:
对盒子的物理访问是不可能的。
我想实现一个脚本来执行具有 root 权限的任何命令,但不必输入任何密码。在终端,我希望看到它是这样的:
./newsudo "comand with root privileges"
Run Code Online (Sandbox Code Playgroud)
我认为,要走的路是在脚本中使用“具有 root 权限的命令”作为参数,并使用 exec 或类似命令来执行它。
事实是,我在这方面非常菜鸟,我不知道从哪里开始。
谢谢!!
可能的重复:
如何在没有密码的情况下使用 sudo 运行应用程序?
我制作了一个脚本来执行各种系统任务,我定期运行,但我必须使用 sudo 来运行脚本,尽管我拥有它,因为它运行 root 特权命令。如何添加 make sudo 让我运行这个文件而不必每次运行时都输入密码?
我知道有一些关于在没有密码的情况下运行命令的问题,但是我无法找到有关在没有密码的情况下运行文件的问题。
我知道安全风险,但我在家中使用我信任的计算机。
我添加john ALL = NOPASSWD: /home/john/.script/hibernate.sh到我的/etc/sudoers但是在运行命令时sudo sh /home/john/.script/hibernate.sh它仍然提示我输入密码......