如何安装工具供大家在unix

时间:2017-03-22 16:38:58

标签: unix

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

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

更具体地说,我们要安装Cromwell。但是,因为他们没有关于如何在Unix上安装的说明,我下载Linuxbrew并像这样安装它。

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

我知道这是一个noob问题,但任何回应都会受到赞赏。

2 个答案:

答案 0 :(得分:1)

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

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

  

/home/me/.linuxbrew/Cellar/cromwell

不适合“系统”工具或应用;你应该在/ usr / bin中复制该可执行文件,用chown设置所有权(可能是root?),并用chmod设置正确的权限。

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

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

答案 1 :(得分:0)

尝试此命令:

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

“who”是指具有特定权限的用户:用户(“u”),组(“g”)或其他用户(“o”,也称为“world”)。 “op”确定是添加(“+”),删除(“ - ”)还是显式设置(“=”)特定权限。 “权限”是文件应该是可读的(“r”),可写的(“w”)还是可执行的(“x”)。举个例子:

you@machine$ chmod o+x file

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