如何安装工具供所有人在 unix 中使用



我是大一新生,我和室友一起创建了一个服务器,以便练习维护服务器。

我们安装了 CentOS7。我想问一下如何安装一个供所有人使用的工具?

更具体地说,我们想安装克伦威尔。但是由于他们没有关于如何在Unix上安装的说明,我下载了Linuxbrew并像这样安装它。

缺点是它不会visible连接到服务器的其他用户。

我知道这是一个菜鸟问题,但任何回应将不胜感激。

标准的 unix 机器将程序(工具等)安装在预定义的目录中,如/bin、/usr/bin,也许是/usr/local/bin。选择哪个是另一回事,可能你想要/usr/bin。环境变量PATH也起着作用。

在所选目录中应该有一个代表"工具"的文件。您可以将可执行文件的副本放在该目录中,并设置(或检查)其权限。执行权限可以授予所有用户,也可以仅授予部分用户,具体取决于。换句话说,

/

home/me/.linuxbrew/Cellar/cromwell

不是"系统"工具或应用程序的好地方;您应该在/usr/bin 中复制该可执行文件,使用 chown 设置所有权(也许是根?),并使用 chmod 设置正确的权限。

您可以将可执行文件的硬链接链接到目录中;这样可以节省空间,但也意味着可执行文件只有一个副本。拥有两个不同的副本("稳定"副本和另一个您可以摆弄的副本)会很方便。

在可执行文件可从所选用户访问和可执行后,可能需要一些支持文件。要找到它们,它可以依靠固定位置、某些环境变量或某些配置文件。但所有这些事情都超出了问题的范围。

试试这个命令:

you@machine$ sudo chmod [who][op][permissions] filename
">

谁"是指具有特定权限的用户:用户("U")、组("G")或其他用户("O",也称为"世界")。"op"确定是添加("+")、删除("-")还是显式设置("=")特定权限。"权限"是指文件应该是可读的("R")、可写的("W")还是可执行的("X")。举个例子:

you@machine$ chmod o+x file

将为其他人添加可执行文件的权限。

最新更新