计算化学公社

 找回密码 Forget password
 注册 Register
Views: 1434|回复 Reply: 7
打印 Print 上一主题 Last thread 下一主题 Next thread

[VASP] 编译VASP用root用户还是普通用户?

[复制链接 Copy URL]

545

帖子

0

威望

5968

eV
积分
6513

Level 6 (一方通行)

跳转到指定楼层 Go to specific reply
楼主
请问大家,两个人用同一台服务器做VASP计算,建立两个普通用户,有两个问题请教:
1. (1)在root用户/opt下只编译一个VASP之后通过设置环境变量供两个普通用户用;(2)在两个普通用户下分别各编译一个VASP?请问大家这两个选哪一个方式比较好?
2.  我看到很多帖子都是在普通用户下编译VASP,请问root下编译VASP会不会有什么问题?

2407

帖子

1

威望

5948

eV
积分
8375

Level 6 (一方通行)

2#
发表于 Post on 2023-9-21 13:29:09 | 只看该作者 Only view this author
“会不会出现问题”?
简单回复就是, 会, 不会出现问题.
你会使用root的用户及其权限管理的话, 就不会出现问题.

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

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

High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
https://labitc.top
http://tophpc.top:8080
电邮: ask@hpc4you.top

464

帖子

11

威望

3948

eV
积分
4632

Level 6 (一方通行)

3#
发表于 Post on 2023-9-21 16:11:15 | 只看该作者 Only view this author
本帖最后由 丁越 于 2023-9-21 16:12 编辑

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

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
snljty2 + 2 我很赞同

查看全部评分 View all ratings

自由发挥,野蛮生长

545

帖子

0

威望

5968

eV
积分
6513

Level 6 (一方通行)

4#
 楼主 Author| 发表于 Post on 2023-9-21 16:55:51 | 只看该作者 Only view this author
丁越 发表于 2023-9-21 16:11
完全没有问题,/opt对others的权限都是rx的,所以others可以直接访问并且执行其中的可执行文件。所以多人共 ...

请问vaspkit和anaconda这两个软件也可以只安装一个在/opt目录中吗?这两个软件是root安装一个好还是每个用户安装一个好?

2407

帖子

1

威望

5948

eV
积分
8375

Level 6 (一方通行)

5#
发表于 Post on 2023-9-21 18:13:06 | 只看该作者 Only view this author
楼上各位提供的方案,能成立的前提是
你未修改过root用户的默认unmask。

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

Linux系统,很多东西都可以修改……
注意适用前提条件……
High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
https://labitc.top
http://tophpc.top:8080
电邮: ask@hpc4you.top

464

帖子

11

威望

3948

eV
积分
4632

Level 6 (一方通行)

6#
发表于 Post on 2023-9-21 19:24:33 | 只看该作者 Only view this author
dingniu2 发表于 2023-9-21 16:55
请问vaspkit和anaconda这两个软件也可以只安装一个在/opt目录中吗?这两个软件是root安装一个好还是每个 ...

都行,因为我的服务器就我自己用,anaconda遂直接装到家目录下了。另外我不是VASP的用户,VASPkit没有配置过。
自由发挥,野蛮生长

545

帖子

0

威望

5968

eV
积分
6513

Level 6 (一方通行)

7#
 楼主 Author| 发表于 Post on 2023-9-22 07:10:12 | 只看该作者 Only view this author
丁越 发表于 2023-9-21 19:24
都行,因为我的服务器就我自己用,anaconda遂直接装到家目录下了。另外我不是VASP的用户,VASPkit没有配 ...

感谢回答,请问如果用普通用户编译的VASP,之后登陆root用户将这个普通用户编译的VASP移动到/opt后设置环境变量供所有普通用户使用,这样VASP运行会不会有问题?

464

帖子

11

威望

3948

eV
积分
4632

Level 6 (一方通行)

8#
发表于 Post on 2023-9-22 09:03:48 | 只看该作者 Only view this author
dingniu2 发表于 2023-9-22 07:10
感谢回答,请问如果用普通用户编译的VASP,之后登陆root用户将这个普通用户编译的VASP移动到/opt后设置环 ...

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

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-13 00:16 , Processed in 0.142512 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list