为什么不能为不同的登录用户以不同的方式挂载 /usr/local?

为什么不能为不同的登录用户以不同的方式挂载 /usr/local?

目前/usr/local归所有root,并且用户必须使用 sudo out 才能在本地安装文件,并且安装的程序将可供其他用户使用(即,它不是当前用户的本地,而是本地计算机/本地主机),如果你仔细想想,这没有太多意义。

所以问题是,为什么我们不能让/usr/local每个用户都拥有,当系统启动时,或者切换用户时,从不同的物理路径挂载。这样每个用户都可以在沙箱中/usr/local运行。/usr/local

我相信这与 Windows 中的想法相同%app_data。unix 是否可以复制相同的想法?或者有什么我不知道的。谢谢

答案1

每个用户已有一个“本地”文件夹。

它位于每个用户的主目录中。

它是一个隐藏目录,因为它以点开头。

你可以通过执行来查看它

ls -la ~

您将看到类似以下的目录列表。请注意目录.local

drwxr-xr-x 29 someone someone  4096 Mar 29 10:14 .config
drwxr-xr-x  2 someone someone  4096 Feb 24 21:32 Desktop
drwxr-xr-x 10 someone someone  4096 Mar 29 13:09 Documents
drwxr-xr-x  5 someone someone  4096 Mar 28 10:27 Downloads
drwxr-xr-x  3 someone someone  4096 Feb 24 21:32 .local
drwxr-xr-x  2 someone someone  4096 Feb 24 21:32 Music
drwxr-xr-x  2 someone someone  4096 Mar 26 22:57 Pictures
drwxr-xr-x  4 someone someone  4096 Mar 23 15:39 Public
drwx------  2 someone someone  4096 Mar  2 18:48 .ssh
drwxr-xr-x  2 someone someone  4096 Feb 24 21:28 Templates
drwxr-xr-x  2 someone someone  4096 Feb 24 21:32 Videos

相关内容