Tag: sudo

如何在后台运行需要密码输入的sudo命令?

我最近禁用了sudo的身份validation缓存function ,现在它每次都会提示我输入密码。 虽然这对安全性有好处,但它引起了一个我无法找到解决方案的小问题,我无法运行以下命令: sudo & 在过去我会先运行一个sudo命令,它会缓存我的密码并允许我在接下来的几分钟内运行sudo命令而不提示,因此它允许我运行命令。 但是当我现在运行它时,因为它之前没有缓存,因为它立即启动一个新线程,而sudo甚至没有提示我输入密码,我无法以这种方式运行它。 因此,除非我在它之前运行sudo -i ,否则我无法以这种格式运行命令,这种格式变得相当烦人。 所以我想知道是否有办法绕过这个并仍然以这种方式运行程序和命令? 我正在使用GNOME 3.18运行Ubuntu GNOME 15.10,特别是我希望以这种方式运行的程序是etherape如果这有任何区别,但我真的希望该解决方案适用于所有程序和命令。

当Ubuntu中存在两个sudo用户时,用户文件是否仍然是私有的?

我和我的一位同事分享了我的个人Ubuntu PC。 我创建了另一个用不同密码的用户(他当然知道)并将其添加到sudoer列表中。 鉴于单个Ubuntu系统中有两个sudo用户: 这些用户中的任何私有文件(由所有者和权限指定)是否仍然是私有的? 我可以通过sudo命令修改同事的文件,甚至是sudo su ,反之亦然?

没有密码就无法进行身份validation

问题可以复制如下: 当我删除管理员帐户的密码“无密码登录”时,我无法使用该帐户进行身份validation。 当我执行需要身份validation的操作时,我无法使用没有密码的管理员进行身份validation。 如果在选择非密码管理员时将密码框留空而没有密码,则validation失败(在终端或GUI中)。 如何解决这个问题?

如何重新设置我的管理员权限?

我正在运行12.04 LTS。 这是一个非常默认的安装,是这台机器上唯一的操作系统。 我有两个用户,一个拥有管理员权限,另一个没有。 我不小心从“admin”用户中删除了管理员权限。 我试图将自己添加为sudo用户但是需要在启动时到达GRUB但我无法到达那里因为我的/etc/default/grub有GRUB_HIDDEN_TIMEOUT=0并且将其更改为正整数需要管理员权限才能保存更改并运行sudo update-grub 。 我应该从LiveCD启动吗? 使用LiveCD会话的原因让我感到气馁。 现在我所有方便的是11.10的安装DVD,但这对我没什么帮助。 不知道现在该怎么办。 有什么建议? 注意:12.04没有admin组,我没有启用root

阻止某些危险命令?

在我的高中,安装了Ubuntu 14.04的计算机很少,很多学生都知道Root密码,如何阻止/禁用某些危险的命令,如: – rm -rf / rm -rf * :(){:|:&};:避免数据丢失?

以nano编辑保存已编辑的文件,但没有权限

我在/ etc /中编辑了一个我要保存的文件,但是忘了用sudo打开它。 我记得有一个命令要在vi中保存这样的文件,并想知道在nano中是否有这样的方法吗? 谢谢。

删除后可以重新安装sudo吗?

这似乎是一个鸡蛋问题。 使用sudo最常见的任务是安装和删除软件。 sudo apt-get purge 但是sudo本身可以删除。 sudo apt-get purge sudo # Do not run this command on production computers! 这就是有趣的地方 ubuntu@ubuntu:~$ sudo bash: /usr/bin/sudo: No such file or directory 虽然很明显,没有一个正确思想的人会清除sudo (除了我)之外, 有人可能会被愚弄去运行这个命令(不是直接,以hex模式,或者其他任何方式),或者一个人可以伪装成技术SSH大师,做一团糟 。 那么有没有办法重新安装sudo?

Sudo出现错误,无法以root身份运行任何内容

出于某种原因,当我尝试运行任何程序(我试图运行rootkit猎人:rkhunter)作为root用户在命令行上使用sudo,如下所示: sudo rkhunter 然后我收到这条消息: You must be the root user to run this program 然后我得到这些线: sudo: error in /etc/sudo.conf, line 0 while loading plugin ‘sudoers_policy’ sudo: /usr/lib/sudo/sudoers.so must only be writable by owner sudo: fatal error, unable to load plugins 我尝试只输入sudo但是会出现与上面相同的三个错误。 同样在/etc/ sudo.conf中也不存在。 我不能通过sudo以root身份运行任何其他程序。 这也很奇怪,因为我可以在一天前以root身份运行。 我希望它能奏效。 您知道,我是这台计算机的唯一用户,也是运行Lubuntu 14.04.1的管理员。

无法以root身份打开Gedit

当我运行sudo gedit /path/to/some/random/file我收到以下错误 ** (gedit:6262): WARNING **: Command line `dbus-launch –autolaunch=7f8731869e1c690b8205727e0000000a –binary-syntax –close-stderr’ exited with non-zero exit status 1: Autolaunch error: X11 initialization failed. Cannot open display: Run ‘gedit –help’ to see a full list of available command line options. 使用gksudo无助于返回哪一个 Cannot open display: Run ‘gedit –help’ to see a full list of available command […]

挂载具有特殊用户ID的文件系统

我想将设备/dev/sda3挂载到目录/foo/bar/baz 。 安装目录后应该有用户johndoe的uid。 所以我做了: sudo -u johndoe mkdir /foo/bar/baz stat -c %U /foo/bar/baz johndoe 并将以下行添加到我的/etc/fstab : /dev/sda3 /foo/bar/baz ext4 noexec,noatime,auto,owner,nodev,nosuid,user 0 1 当我现在做sudo -u johndoe mount /dev/sda3命令stat -c %U /foo/bar/baz导致root而不是johndoe 。 使用uid johndoe设置这个ext4文件系统的最佳方法是什么?