当我登录时,RDP 实际上是否调用了三个单独的会话?
我通过 RDP 从 Win10 桌面连接到 CentOS 7 笔记本电脑。我注意到,当我这样做时,我所拥有的个人路径.bash_profile
会添加$PATH
三倍。这使得 RDP 连接看起来.bash_profile
在一次 RDP 登录中分别执行了 3 次。
当我查看时,/var/log/xrdp-sesman.log-<dtg>.gz
我有:
[20200325-12:05:19] [INFO ] A connection received from 127.0.0.1 port 37810
[20200325-12:05:19] [INFO ] ++ created session (access granted): username <...> - socket: 12
[20200325-12:05:19] [INFO ] starting Xvnc session...
...
[20200325-12:05:19] [INFO ] calling auth_start_session from pid 4331
...
[20200325-12:05:19] [INFO ] Xvnc :10 -auth .Xauthority -geometry 3440x1440 -depth 32 -rfbauth <...>
<EOF>
我编写了一个小脚本,每次运行时都会将 DTG 写入 .log 文件.bash_profile
(来源?),只是为了向自己证明该文件确实被命中了 3 次。 .log 文件中的 DTG 与上面的 DTG 不匹配,所有.bash_profile
运行都晚一秒。如果继续下去,这会让我想到别的事情。
Wed Mar 25 12:05:20 CDT 2020
Wed Mar 25 12:05:20 CDT 2020
Wed Mar 25 12:05:20 CDT 2020
关于发生了什么以及如何防止我$PATH
被添加这么多次有什么建议吗?