计算化学公社

标题: 编译VASP用root用户还是普通用户? [打印本页]

作者
Author:
dingniu2    时间: 2023-9-21 12:44
标题: 编译VASP用root用户还是普通用户?
请问大家,两个人用同一台服务器做VASP计算,建立两个普通用户,有两个问题请教:
1. (1)在root用户/opt下只编译一个VASP之后通过设置环境变量供两个普通用户用;(2)在两个普通用户下分别各编译一个VASP?请问大家这两个选哪一个方式比较好?
2.  我看到很多帖子都是在普通用户下编译VASP,请问root下编译VASP会不会有什么问题?

作者
Author:
abin    时间: 2023-9-21 13:29
“会不会出现问题”?
简单回复就是, 会, 不会出现问题.
你会使用root的用户及其权限管理的话, 就不会出现问题.

不是所有的人都有root权限; 故此, 在自己的目录下编译折腾.

多人共用服务器, 建议使用slurm等资源管理调度器, 否则容易出现CPU超负载, 然后机器很卡.


作者
Author:
丁越    时间: 2023-9-21 16:11
本帖最后由 丁越 于 2023-9-21 16:12 编辑

完全没有问题,/opt对others的权限都是rx的,所以others可以直接访问并且执行其中的可执行文件。所以多人共用服务器的话程序都编译安装在/opt里,然后使用module管理环境变量(比如我用的是lmod),不会的配置的话就直接去每个用户家目录下的.bashrc里面把所需要的环境变量配置好就行,这样总比每个用户目录下都安装软件方便多了。
作者
Author:
dingniu2    时间: 2023-9-21 16:55
丁越 发表于 2023-9-21 16:11
完全没有问题,/opt对others的权限都是rx的,所以others可以直接访问并且执行其中的可执行文件。所以多人共 ...

请问vaspkit和anaconda这两个软件也可以只安装一个在/opt目录中吗?这两个软件是root安装一个好还是每个用户安装一个好?
作者
Author:
abin    时间: 2023-9-21 18:13
楼上各位提供的方案,能成立的前提是
你未修改过root用户的默认unmask。

我之前遇到一个抬杠的。
我说使用root安装到/usr/local或者/opt就行,高斯除外。
丫第二天就来骂娘……
后来发现,它修改了root的默认unmask设定……

Linux系统,很多东西都可以修改……
注意适用前提条件……
作者
Author:
丁越    时间: 2023-9-21 19:24
dingniu2 发表于 2023-9-21 16:55
请问vaspkit和anaconda这两个软件也可以只安装一个在/opt目录中吗?这两个软件是root安装一个好还是每个 ...

都行,因为我的服务器就我自己用,anaconda遂直接装到家目录下了。另外我不是VASP的用户,VASPkit没有配置过。
作者
Author:
dingniu2    时间: 2023-9-22 07:10
丁越 发表于 2023-9-21 19:24
都行,因为我的服务器就我自己用,anaconda遂直接装到家目录下了。另外我不是VASP的用户,VASPkit没有配 ...

感谢回答,请问如果用普通用户编译的VASP,之后登陆root用户将这个普通用户编译的VASP移动到/opt后设置环境变量供所有普通用户使用,这样VASP运行会不会有问题?
作者
Author:
丁越    时间: 2023-9-22 09:03
dingniu2 发表于 2023-9-22 07:10
感谢回答,请问如果用普通用户编译的VASP,之后登陆root用户将这个普通用户编译的VASP移动到/opt后设置环 ...

有问题,所属者和所属组以及权限都是当前编译用户的,移过来后还要更改,很麻烦,所以不如直接以root用户编译就行。




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3