我是新生,我和我的室友一起创建了一个服务器,以便在维护服务器时练习。
我们安装了CentOS7。我想问一下如何安装一个供大家使用的工具?
更具体地说,我们要安装Cromwell。但是,因为他们没有关于如何在Unix上安装的说明,我下载Linuxbrew并像这样安装它。
缺点是它与连接到服务器的其他用户不是visible
。
我知道这是一个noob问题,但任何回应都会受到赞赏。
答案 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
将为其他人添加可执行文件。