我想标准化一个目录,普通用户将在其中放置其他用户将使用的程序/安装。最佳实践是什么?例如,我可以创建一个/users/shared_binaries/
具有相当开放权限的目录。是否有做这样的事情的惯例/最佳实践?假设我没有任何网络驱动器来放置它们。
基本上,我想要一个共享二进制文件的位置,而不需要安装在用户的主目录中,也不需要比标准用户具有更高的访问权限。
答案1
对此没有标准位置。标准的处理方法是,您必须具有特权才能将程序安装在其他用户可以运行该程序的位置。
您可以在/usr/local
like的子树、 like/usr/local/users/bin
的子目录、 like的子目录等之间进行选择。/home
/home/shared/bin
/opt
/opt/users/bin
请使用以/bin
.这使得它更明显地表明它是针对可执行程序的,并且它允许您将其他内容放入同级目录中,例如这些程序使用的库、文档和数据文件。
答案2
在多租户系统上,大多数用户只会将 bin 目录放在自己的 $HOME 中