从 root 解锁应用程序

从 root 解锁应用程序

我尝试通过另一个线程中编写的以下代码来锁定 pidgin 应用程序

 jai@frank-Jai:~$ sudo chown root:root /usr/bin/pidgin

[sudo] password for jai: $$$$$$

jai@frank-Jai:~$ sudo chmod 700 /usr/bin/pidgin

jai@frank-Jai:~$ pidgin

 bash: /usr/bin/pidgin: Permission denied

jai@frank-Jai:~$ 

这已锁定应用程序,但现在单击应用程序时无法打开。我猜它应该要​​求输入密码,但没有办法解锁应用程序?还是我在锁定时出了什么问题?

答案1

它应该已经由 root 拥有,因此chown不需要该命令 - 该命令:

sudo chown root:root /usr/bin/pidgin

将所有权和组更改为由 root 所有 - 它可能首先由 root 所有,如所示ls -l /usr/bin/*,因此没有必要。

此命令用于“锁定”应用程序:

sudo chmod 700 /usr/bin/pidgin

这将更改权限,以便 pidgin 只能由所有者读取、写入和执行(在这种情况下,root - manual forchmod 这里。因此,要运行它,您必须以 root 身份运行它,例如:

#sudo pidgin

没有#。但不要运行它

然而,这是这是一个非常糟糕的主意(所以不要运行它)就像任何恶意代码一样(不应该,但网上有些东西可能是邪恶的)运行该程序可能会感染系统,因为 root 可以访问所有内容 - 而且由于它以 root 身份运行,因此它无法使用您作为普通用户所做的任何配置,因为 root 是完全不同的用户。

要“解锁”它以便您可以访问它,请运行:

sudo chmod 755 /usr/bin/pidgin

这会将权限改回来。

要锁定应用程序,请尝试答案@Jacob建议上面

您能在这里找到一个“更温和”的解决方案吗:askubuntu.com/questions/548568/…或者这里:askubuntu.com/questions/445145/password-for-apps/445184#445184? 您现在无法运行 pidgin,因为只有 root 才有权运行它。(并且只有在使用时才会询问密码gksu <application>

另外,使用你在互联网上找到的命令(本网站上的大多数内容都没问题 - 但请先检查所有答案、其他答案和评论),使用、或在线sudo查找有关该命令的信息可能是理想的选择(尤其是以 root 身份运行时) ,这样您就可以了解该命令实际上执行的操作。chmod --helpman chmod

相关内容