目前/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