当/etc/sudoers没有配置时,Ubuntu Server 12.04的AWS映像上的ubuntu用户如何为所有命令提供无密码sudo ? 我在亚马逊上使用Ubuntu服务器12.04。 我想添加一个与默认Ubuntu用户具有相同行为的新用户。 具体来说,我想为这个新用户提供无密码sudo 。 所以我添加了一个新用户并去编辑/etc/sudoers (当然使用visudo)。 从阅读该文件看起来,默认的ubuntu用户从admin组成员那里得到了无密码的sudo 。 所以我添加了我的新用户。 哪个没用。 然后我尝试将NOPASSWD指令添加到sudoers 。 哪个也行不通。 无论如何,现在我只是好奇。 如果未在/etc/sudoers定义, ubuntu用户如何获得无密码权限。 允许这个的机制是什么?
…但仍需要需要管理员权限的应用程序? 为了允许以下内容: $ apache2ctl restart httpd not running, trying to start (13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs $ sudo !! sudo apache2ctl restart #no password asked $ #works! 作为参考,我在亚马逊的e3实例上看到了这个设置 任何的想法?
在/etc/sudoers我看到了这个: # Allow members of group sudo to execute any command after they have # provided their password # (Note that later entries override this, so you might need to move # it further down) %sudo ALL=(ALL) ALL 那么如何将用户添加到该sudo组?
我意外地执行了以下命令 sudo chown [username] -hR / 现在sudo su得到错误: sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set 如何解决这个问题?
我愚蠢地跑了sudo chown -R carlos:carlos /和carlos是我的用户。 这改变了所有文件为Carlos,我无法再次启动(因为根文件现在由#1000拥有)并且我无法在live cd中获取sudo(因为/ usr的所有者已更改为我的用户)。 谁能帮我? 仅供我使用我的硬盘。
当我正在做一些需要root的东西连续输入几次时,我更喜欢将会话切换到root会话。 在我在互联网上使用的各种教程和说明中,我看到sudo su , sudo su – , sudo -i和sudo /bin/bash用于打开根会话,但我不清楚它们之间的区别何时或如果这种差异很重要 有人可以为我清除这个吗?
我想以root身份登录,但是当我进入时 sudo -s 并输入密码,此消息显示:“您不在sudoers文件中”,当我输入时 su 并输入密码,显示:“身份validation失败”。 我的操作系统只有一个帐户。 大约过去1小时前我以root身份登录并执行一些命令,当我退出时,我再也无法登录了!
运行sudo apt-get update出现以下错误: Err archive.ubuntu.com quantal InRelease Err archive.ubuntu.com quantal-updates InRelease Err archive.ubuntu.com quantal-backports InRelease Err archive.ubuntu.com quantal-security InRelease Err archive.ubuntu.com quantal Release.gpg Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80] Err archive.ubuntu.com quantal-updates Release.gpg Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80] Err archive.ubuntu.com quantal-backports Release.gpg Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80] […]
要手动执行修补,我必须输入此命令 sudo ./playback_delete_data_patch.sh 09_delete_old_data_p.sql 09之前有一个空间: sudo ./playback_delete_data_patch.sh [space] 09_delete_old_data_p.sql 如何在脚本中运行它? 还有其他一些命令但是这个命令很麻烦。
有两种通用方式以图形方式以root身份运行应用程序(或者更常见的是,作为另一个用户)。 像gksu , gksudo和kdesudo这样的程序是sudo图形前端。 相比之下, pkexec是PolicyKit的图形前端。 当以root身份(或另一个非root用户) 手动运行程序时,与使用sudo前端的更传统方法相比,使用pkexec哪些优点/缺点(如果有的话)?