假设我user_A
在原始服务器中有一个名为 的用户Linux_A
。现在,我被告知我有一个新的用户名user_B
,可以通过ssh
从 ajumpserver
到 来访问Linux_A
。
我想做的是将 中的所有内容复制user_A
到新的中user_B
,以节省配置和编译现有软件所需的时间。我想我可以将 复制.bashrc
到user_A
并user_B
进行一些修改。
但是我还需要做其他什么吗?
因为我发现当我尝试运行一些现有软件时,它无法成功。
或者当我尝试使用编译一些新软件时mpich
,user_B
它会出现一些警告,例如f951: Warning: Nonexistent include directory ‘**user_A**/libraries/mpich/include’ [-Wmissing-include-dirs]
。
1.除了重建所有内容外,我还能怎样解决此类问题?
2.顺便问一下,中的主机名/etc/hostname
和中的主机名/etc/hosts
需要相同吗?因为我发现当我尝试运行之前编译的exe时,它报了一个错误:
Fatal error in MPI_Init: Other MPI error, error stack:
MPIR_Init_thread(474)..............:
MPID_Init(190).....................: channel initialization failed
MPIDI_CH3_Init(89).................:
MPID_nem_init(320).................:
MPID_nem_tcp_init(173).............:
MPID_nem_tcp_get_business_card(420):
ckpt_restart(379)..................: gethostbyname failed,
但如果我重建mpich
, 和f951 warning
消失。一些编译和运行exe
也成功