在一台配置不好的电脑上之前安装的有gaussian 03,并且能够正常的使用,再次安装了gaussian 09 E 版之后尝试着跑一个示例发现有以下的错误信息:
Problem with file /home/shims/install//g09/l1.exe omode 33277 compare 7.
Error: segmentation violation
rax 0000000000000000, rbx 00007ffc7c6c57b0, rcx ffffffffffffffff
rdx 0000000000004e76, rsp 00007ffc7c6b9938, rbp 00000000000001f4
rsi 000000000000000b, rdi 0000000000004e76, r8 00002b6470751640
r9 0000000000000000, r10 00007ffc7c6b96c0, r11 0000000000000202
r12 00007ffc7c6c640c, r13 00007ffc7c6c6424, r14 00007ffc7c6c1b10
r15 00007ffc7c6b9950
/lib64/libpthread.so.0() [0x376e40f7e0]
/lib64/libc.so.6(kill 0x7) [0x376d832907]
g09() [0x404fb5]
g09() [0x40556f]
g09() [0x405879]
g09() [0x40455c]
g09() [0x40358d]
/lib64/libc.so.6(__libc_start_main 0xfd) [0x376d81ed5d]
g09() [0x403489]
Gaussian 09的输出文件信息如下:
Entering Gaussian System, Link 0=g09
Input=test.com
Output=test.log
Files in the Gaussian directory are world accessible.
This must be fixed.
通过以上的信息可以看到问题主要出在gaussian文件夹的权限问题上面,gaussian文件夹一定要注意不能设置全局的可执行可改写等权限,因为这里只有安装用户自己一个人使用,所以将出本用户外其它用户的所有权限都給减掉。
通过chmod命令可以实现该功能,其中-R表示递归的对相应的子目录也执行该命令,o-x表示对其他用户减去可执行权限,g-w表示对同组的用户减去可写权限,气宗x表示可执行权限;w表示可写权限;r表示可读权限。
chmod -R o-x *
chmod -R o-r *
chmod -R g-x *
chmod -R g-w *
chmod -R g-r *
通过以上的步骤就解决了gaussian目录权限的问题。