如何在不同用户下运行应用程序

如何在不同用户下运行应用程序

我正在使用 11.04。我有两个用户。(用户 1 和用户 2)。

请问是否可以使用其他用户的配置文件运行 Firefox 或任何其他浏览器。

假设我使用 User2 通过浏览器访问我的办公网络。因此在使用 User1 时,我想访问办公网络,但又不想从 User1 切换。那么是否可以更改一些权限,以便仅使用 User2 的配置文件打开 Firefox?

所以场景应该是这样的。1) 用户 1 点击 Firefox 启动器 2) 操作系统要求输入用户 2 的密码 3) 用户 1 输入用户 2 的密码 4) Firefox 使用用户 2 的配置文件启动。(它从 ~/home/user2/.firefox 加载所有配置)

答案1

您可以尝试使用 gksu -u 而不是 gksudo。'gksudo' 表示需要“管理员”密码。'gksu
' 是“切换用户”,会要求输入 User2 的密码。
您可能会遇到权限问题,因为显示的桌面属于 User1。

答案2

免责声明 - 我只是回答如何进行您想要的配置更改的问题,而不是主张您这样做,我强烈建议您保留默认设置并使用用户密码(而不是目标密码,如下所述)。

问题似乎已经演变为如何配置 sudo / gksu / gksudo 以使用第二个用户密码。

这部分问题是通过配置sudo来完成的。

sudo visudo

查找“默认”部分(已经有几个默认行)

添加一行

Defaults runaspw

这将配置 sudo 以询问用户密码。这样做的问题是您必须先设置 root 密码,因为 sudo 会要求您输入 root 密码才能运行命令。

http://www.gratisoft.us/sudo/sudoers.man.html了解详情

答案3

我不太明白你的问题。希望这些建议能帮到你。

1 - Firefox 支持多个配置文件:

firefox -ProfileManager
  • 打开 ~/.local/share/applications/ (如有必要,创建应用程序文件夹)
  • 打开 gEdit 并输入:
[桌面条目]
名称=Firefox Web 浏览器
评论=Firefox 网络浏览器
执行=firefox-ProfileManager%u
图标=firefox
类型=应用程序
  • 将其保存为:“~/.local/share/applications/”下的“firefox2.desktop”

  • 将“firefox2.desktop”文件拖到启动器

2 - Firefox 自第 4 版起具有标签组功能 - CTRL+SHIFT+E

3 - 您可以在 '~/.local/share/applications/' 下创建一个 '.desktop' 文件,并添加指向配置文件的链接 → 'Exec=firefox -P [PROFILE_NAME]'

4 - 创建新的用户帐户并在两个配置文件之间切换

相关内容