密码保护单个应用程序

Mar*_*rby 6 password 12.04

我是否可以赋予某些应用程序自己的权限,例如不同于 root 密码的密码?

我想这样做的原因是,像 compiz、设置管理器这样的应用程序不需要 root 访问权限。当我向其他人展示 Ubuntu 或让他们使用它时,这会产生问题。他们可能认为玩这样的东西很好,因为它看起来只是改变了一些效果,但实际上如果滥用它可能会破坏 Ubuntu。

我希望其他人只使用我的个人资料,但这样的应用程序会带来风险。

那么这可能吗?

irw*_*inr 1

一般来说,这是可能的,但不是以您想要的方式进行。

看,当您运行应用程序时,它会在您的用户 ID 下运行。因此,您当然可以对其进行设置,以便 compiz 在不同的用户下运行,但这样它就不会在您的用户会话中运行,因此无法管理您的用户窗口,这将违背 compiz 的目的。

您当然可以创建不同的用户,并使这些用户“拥有”特定的应用程序,并使其只有该用户才能运行它们。但是使用内置的 Ubuntu 应用程序需要付出巨大的努力才能做到这一点,并且大多数应用程序需要在用户会话中运行才能正常工作,这意味着如果它们在单独的 id 下运行,它们将无法工作。

解决您的特定问题的最佳方法是设置一个没有管理员权限的单独用户 ID,仅用于演示目的。那么他们能做的最糟糕的事情就是破坏该特定用户的个人资料。您还可以复制配置文件,这样如果它被删除,您可以将其删除,然后将模板配置文件复制回来。


lau*_*ent 0

对于休闲演示来说不是很快,但我认为您能做的最好的事情就是为他们创建新用户(或者可能只有 1 个其他用户)并使用visudo. 查看sudoers

Obs:更改特定应用程序的用户或权限可能会给您带来很多问题,并且不会保护它们免受 root 的影响,如果您想允许安装,您的用户需要 root 权限 (sudo)。