我想知道如何在不知道密码的情况下以 sudo 用户身份为没有 sudo 的另一个用户安装某些东西。
就是这样,我有一个 sudo 用户,我需要为非 sudo 用户安装一些东西,但我不知道其密码。
在这种情况下,我是某台机器上唯一具有 sudo 的用户,其他用户需要我的许可才能安装软件。
我想知道解决该问题的最佳方法。
答案1
即使您不知道密码,Sudo 也能让您充当其他用户。具体操作如下:
以下是答案中的一个例子(在我的单用户系统上授予):
$ whoami
rick
$ sudo -i -u root whoami
root
因此,在您的情况下使用:
sudo -i -u usertofake install_something