Tag: sudo

如何在没有密码的情况下使用sudo运行文件?

可能重复: 如何在没有密码的情况下使用sudo运行应用程序? 我已经创建了一个脚本来执行我经常运行的各种系统任务,但我必须使用sudo来运行脚本,尽管我拥有它因为它运行root特权命令。 如何添加make sudo让我运行这个文件,而不必每次运行时都输入密码? 我知道有关于在没有密码的情况下运行命令的问题,但是我无法在没有密码的情况下运行文件。 我知道安全风险,但我在家里使用我信任的计算机。 我添加了john ALL = NOPASSWD: /home/john/.script/hibernate.sh到我的/etc/sudoers但是当运行命令sudo sh /home/john/.script/hibernate.sh它仍然提示我输入密码。 ..

如何在需要sudo的bash脚本中只输入一次密码

数据 我希望这台机器上的操作员用户安装自己的cifs共享 sudoers文件已包含所有运算符的/bin/mount -t cifs //*/* /media/* -o username=*命令 我希望用户通过脚本只安装一次密码来安装cifs共享,而不是两次。 sudo密码和cifs密码是相同的。 我已经拥有的东西 这个脚本有效: #!/bin/bash sudo ‘mount -t cifs //192.168.1.1/home /media/$USER/home -o username=$USER’ … 但它要求用户输入两次相同的密码! 一次为sudo 一旦为山本身 这也有效: #!/bin/bash echo -n Password: read -s szPassword echo $szPassword | sudo -S sh -c ‘echo $szPassword | mount -t cifs //192.168.1.1/home /media/$USER/home -o username=$USER’ … 但这需要我允许所有操作员用户能够sudo sh (主要安全问题) […]

密码不适用于sudo(“身份validation失败”)

在我进一步提及之前,请不要回复说终端不会显示密码输入。 我对此很清楚。 我正在输入我的用户密码(不是大写锁定问题),由于某种原因,它仍然显示“身份validation失败”。 是否有其他密码(我不知道)我应该使用除我的用户密码以外的其他密码? 我之前有过这个ubuntu,在另一个硬盘上,我没有遇到这个问题。 (它是相同的ubuntu,ubuntu 12.04 LTS) ai@AiNekoYokai:~$ groups ai adm cdrom sudo dip plugdev lpadmin sambashare ai@AiNekoYokai:~$ lsb_release -rd Description: Ubuntu 12.04 LTS Release: 12.04 ai@AiNekoYokai:~$ pkexec 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 […]

当我运行sudo gedit时,“设置文档元数据失败”

我已将14.04升级到16.04。 现在我试图通过传递命令从终端打开gedit: sudo gedit /some/where/file.txt 但是它引发了一个错误,指出: (gedit:2090): Gtk-WARNING : Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files** 但是,它正在打开文件。 当我尝试保存任何修改时,它会在保存文件后显示此错误: (gedit:2090): WARNING : Set document metadata failed: Setting attribute metadata::gedit-position not supported 我不知道为什么这只发生在16.04; 它不是在14.04。

当gedit与sudo一起使用时会发生什么具体的坏事?

我读到这个答案解释说“有时”root可以在/home/$USER目录下拥有一些东西。 任何人都可以举例说明如何certificate它。 当我运行的时候,只要给出一个非常糟糕的测试用例 sudo gedit /etc/rc.local 编辑文件并保存。 我得到了许多试图帮助OP的评论,并且评论充斥着说用sudo运行gedit是犯罪行为。 谁能举一个真实的例子? 我清楚地解释了为什么这个问题不重复。 对链接问题没有针对gedit的答案。 重要的是要解释为什么广泛使用的sudo gedit是坏的,或者不是真的,等等。

从命令行禁用用户的sudo权限

我在ubuntu中激活了root用户,并希望将ubuntu用作没有DE的服务器。 为此,我想禁用第一个用户的sudo权限。 我怎么能从命令行执行此操作? 我知道我可以使用GUI,但如何从命令行执行此操作?

如何在bash脚本中使用Expect&send命令执行sudo命令?

任何人都可以告诉我如何执行sudo命令吗? 我尝试了以下但这不起作用。 有人可以给我一些建议吗? set login “sasuke” set addr “hostname” set pw “mypasswd” spawn ssh $login@$addr expect “$login@$addr\’s password:” send “$pw\r” expect “#” send “output=$(sudo virsh list –all | awk “/running/{print \$2}” | tail -2); sudo virsh dominfo $output” expect “password:” send “$pw\r” expect “#” 当我尝试下面的脚本时,它执行没有错误,但我没有得到输出。 这是脚本和执行时的输出。 我在哪里弄错了? set login “sasuke” set addr “hostname” set pw […]

我不小心把自己从sudoers中移除了,我该如何解决这个问题呢?

我有一个管理员帐户,最近我不小心把自己添加到一个组( usermod -G没有-a )。 所以,我不再是sudoers文件了。 但是,默认情况下无法在Ubuntu上登录到root。 在引导过程中是否重置 root密码?

sudo-sudo之后的错误:必须是setuid root“

在同事的计算机上,每次我使用sudo命令时,都会收到此错误: sudo: must be setuid root 我尝试了互联网上提到的各种各样的东西,比如从live cd更改权限到4755,但即使是来自live-cd的这个命令 sudo chmod 4755 /media/device/usr/bin/sudo 给出了同样的错误。 编辑:同事告诉我,他执行了这个命令,天知道为什么:/ sudo chmod -R 777 /或sudo chmod -R 777他不确定。

我想通过命令行将目录从一个地方复制到另一个地方

我想将目录从一个地方复制到另一个文件夹。 sudo cp是命令,但之后应该输入什么? 目的地或来源首先?