我应该在哪里安装应用程序才能让所有用户(包括 root)访问它?

我应该在哪里安装应用程序才能让所有用户(包括 root)访问它?

我有 Debian GNU Linux x64 Wheezy,我即将重新安装 Mathematica。我的大部分工作将以用户“fred”的身份完成,但有一个项目需要“root”。

我可以在哪里安装它以便可以从“fred”或“root”访问相同的笔记本?

只有执行 openCL 功能的笔记本电脑才需要“root”。

答案1

正如 terdon 所说,在 /home/fred 或 /home/fred/.config 中应该有一个隐藏的 mathematica 配置目录。要使 root 拥有与 fred 相同的配置,您必须创建指向配置目录的符号链接:

sudo su
cd
rm -r ./mathematica-config-directory
ln -s /home/fred/mathematica-config-directory
exit

请注意,每次您以 root 身份使用 mathematica 时,它都会在配置目录中创建一个新文件,您将无法以用户 fred 的身份更改此特定文件。在这种情况下,您必须使用以下命令将 mathematica-config-directory 的所有权更改回 fred:

sudo chown -R fred:fred mathematica-config-directory

相关内容