Questions tagged «sudo»

与sudo命令有关的问题,该问题允许用户使用其他用户(通常是root用户)的特权运行程序。


2
将gedit与sudo一起使用时,会发生哪些特定的不良情况?
我读了这个答案,解释说“有时”根可以在/home/$USER目录中拥有某些东西。 任何人都可以举例说明如何证明这一点。当我真正运行时,只要给出一个测试案例, sudo gedit /etc/rc.local 编辑文件并保存。 我有很多反对意见,试图帮助OP,并泛滥成灾,说使用sudo运行gedit是犯罪。 谁能举一个真实的例子? 我清楚地解释了为什么这个问题不是重复的。对于链接问题,没有针对gedit的特定答案。 并且重要的是要解释为什么广泛使用sudo gedit是不好的,或者不是真的等等。


2
如果终端具有sudo权限,如何发出警告,并显示还剩多少时间?
如何在终端中看到您具有sudo特权?(所以知道我有这些特权,我可以键入sudo -k)最好也不要在终端中添加太多信息,只是一些简单而又小的警报! 不可能有剩余时间,对吗? 另外,如何查看我在该特定终端上仍拥有多少特权?(所以我可以让它结束而不是键入sudo -k)。我认为每次按Enter键都会显示剩余时间。 编辑:我进行了更多研究,发现/var/lib/sudo/$USER/$nPts(其中$ nPts是当前的终端pts ps -p $$)每次发出sudo命令时都会更新其时间戳,并且仅当您使用sudo命令时才可访问,因此剩余时间将始终是配置一个... PS .:另外,我尝试过,alias sudo='sudo -k'但是我不喜欢为每个命令都键入密码...而且,如果您这样做,也可以alias sudos='sudo -k'(或者alias ssudo='sudo -k',如果您输入的是长行,只需按Home键并输入's')只想通过键入发出一个命令sudos。但是我仍然想知道我何时拥有正常的sudo权限才能知道自己需要采取行动...
10 sudo 

1
sudo:/usr/lib/sudo/sudoers.so必须由uid 0拥有
每当我尝试执行任何需要密码的操作时,都会返回以下内容: u7ur7l3@ubuntu:~$ sudo sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0 sudo: fatal error, unable to load plugins u7ur7l3@ubuntu:~$ 因此,我无法从软件中心/软件包管理器中安装任何程序,也无法在需要我的密码的终端中运行任何命令。我可以登录,但仅此而已。 我不小心更改了某些文件的权限,然后又更改了一些尝试修复它的:/。现在我完全不知道该怎么办。 这是我尝试使用pkexec重新使sudo工作时发生的情况: u7ur7l3@ubuntu:~$ pkexec chown root /usr/lib/sudo/sudoers.so Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Failed to execute program /usr/lib/dbus-1.0/dbus-daemon-launch-helper: Success u7ur7l3@ubuntu:~$ sudo ls sudo: /usr/lib/sudo/sudoers.so …
10 permissions  sudo 

1
/ etc / sudoers文件是否仅假定具有只读权限?
-r--r----- 1 root root 723 Jan 31 2012 sudoers 我的dist-update经常失败。 在启动时,我的系统经常要求检查文件系统。(我的系统硬件是文件) 我在用 vksTP 3.5.0-25-generic#39〜precise1-Ubuntu SMP Tue Feb 26 00:07:14 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux 从根目录提示符,对我来说是安全的(我不知道这样是否可行,因为该文件是只读的) chmod g+w /etc/sudors 我的用户被添加到根组中 vks@vksTP:~$ sudo adduser vks root The user `vks' is already a member of `root'. 请提出建议,我可能对烫发知识不甚了解,可能会使我感到困惑。请让我知道我是否还缺少其他重要信息?
10 permissions  sudo 



6
从命令行将AD域用户添加到sudoers
我正在设置一个Ubuntu 11.04服务器VM用作数据库服务器。如果我们可以让人们使用Windows凭据登录,甚至可以使该机器与我们在其他地方拥有的当前AD驱动的安全性一起使用,它将使每个人的生活更加轻松。 第一阶段确实很容易实现- apt-get install likewise-open而且我从事很多工作。我遇到的问题是让我们的管理员进入sudoers组-我似乎无能为力。我试过了: a)usermod -aG sudoers [username] b)将几种格式(DOMAIN \ user,user @ domain)的用户名添加到sudoers文件中。 似乎都没有,我仍然被告知“ DOMAIN \ user不在sudoers文件中。将报告此事件。” 那么,如何将非本地用户添加到sudoers?

3
使用Nautilus浏览文件/目录时如何授予根权限
我想知道使用Nautilus 2.30时是否有授予根权限的方法? 例如,我想从主目录中移出一些长时间未使用的用户的旧文件夹-以前发行版(Debian)的其余部分。 当然我可以打开一个终端,但是我想知道是否可以在Nautilus中用鼠标来做到这一点。
10 gnome  nautilus  sudo 

1
为什么我刚在另一个身份验证后sudo在窗口中要求输入密码?
如果我在xterm,gnome-terminal等中使用命令行,则可以sudo在一定限制内避免重新提示输入密码,也可以禁用它。 作为可用性和安全性之间的折衷,我通常只希望延长重新查询的等待时间。 默认情况下,输入sudo密码后只有15分钟的宽限期,然后再次提示输入。要将其更改为45分钟,我可以进行编辑/etc/sudoers,并将timestamp_timeout设置为所需的等待时间(以分钟为单位)。 如果我在同一个终端会话中,并启动一个新的shell(输入csh或bash),则需要等待时间。 但是,如果我转到另一个窗口访问那里的命令行,如果尝试访问它,它将立即询问我的密码sudo。 在同一个伪pts终端会话()中(例如,如果我在同一个gnome-terminal窗口内生成一个新的shell),则应遵守超时。 如果启动新的xterm,gnome-terminal等,则必须再次输入凭据。 尽管是我的家庭系统(单用户系统)等上唯一活跃的用户,但sudo不相信我的所有pts条目都来自同一用户: ~/pseudoland$ w 01:27:39 up 1 day, 15:03, 7 users, load average: 0.32, 0.71, 0.77 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT jgb tty1 23:56 1:30m 0.55s 0.51s -bash jgb tty7 :0 Tue10 39:03m 2:28m 0.76s gnome-session root pts/1 :0.0 00:30 56:23 …

4
sudo-ing后出现错误:“ sudo:必须为setuid root”
在同事的计算机上,每次我使用sudo命令时,都会出现此错误: sudo: must be setuid root 我尝试了互联网上提到的各种操作,例如将权限从实时CD更改为4755,但即使是从实时CD更改此命令,也是如此 sudo chmod 4755 /media/device/usr/bin/sudo 给出相同的错误。 编辑:同事告诉我他执行了此命令,上帝知道为什么:/ sudo chmod -R 777 /还是sudo chmod -R 777他不确定。

2
阻止sudo用户的命令
我不需要管理员更改我的root密码。我不希望任何sudo用户执行以下命令: sudo passwd $root 我已经使用以下命令在sudoers文件中尝试了它: %sudo ALL=(ALL) ALL, !/usr/bin/passwd $root 我该如何阻止?
10 sudo  root 

4
如何使用bash脚本中的Expect和send命令执行sudo命令?
有人可以让我知道如何执行sudo命令expect吗?我尝试了以下操作,但这不起作用。有人可以给我建议吗? 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 …
10 bash  scripts  sudo 

5
如何确定sudo密码?
的默认密码是sudo什么?我访问了一些论坛,它告诉您默认密码是password,但是它不起作用,如何确定密码?
10 sudo 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.