<div dir="ltr"><div>By default `machinectl shell` runs the user's shell with the "login" flag, exactly as during console or SSH logins. For Bash, that means it will look for ~/.bash_profile or ~/.profile *instead of* ~/.bashrc.</div><div><br></div><div>Usually people have a ~/.bash_profile that sets up "once per session" things if any, then manually sources ~/.bashrc (with the '.' or 'source' command) as Bash never does do so automatically.</div><div><br></div><div>The same applies to global configs; Bash in login mode will read /etc/profile, but not /etc/bash.bashrc unless the latter is explicitly sourced (e.g. Arch's /etc/profile has an "if [ "$BASH" ]; then . /etc/bash.bashrc; fi").<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Aug 17, 2023 at 3:09 AM LuKaRo <<a href="mailto:lists@lrose.de">lists@lrose.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>

  

    
  
  <div>
    <p>Hi,</p>
    <p>somehow, when using machinectl shell to access my nspawn
      containers, my .bashrc is ignored, although bash is correctly used
      as my shell. However, when specifying /bin/bash explicitly, the
      .bashrc gets sourced correctly. Any ideas?</p>
    <pre><span style="color:rgb(255,255,85)"><b>lukas@home</b></span>:<span style="color:rgb(85,85,255)"><b>~</b></span>$ sudo machinectl shell x11
Connected to machine x11. Press ^] three times within 1s to exit session.
[root@x11 ~]# echo $HISTFILESIZE; echo $0;
500
/bin/bash
[root@x11 ~]# 
logout
Connection to machine x11 terminated.
<span style="color:rgb(255,255,85)"><b>lukas@home</b></span>:<span style="color:rgb(85,85,255)"><b>~</b></span>$ sudo machinectl shell x11 /bin/bash
Connected to machine x11. Press ^] three times within 1s to exit session.
<span style="color:rgb(255,85,85)"><b>root@x11</b></span>:<span style="color:rgb(85,85,255)"><b>~</b></span># echo $HISTFILESIZE; echo $0;

/bin/bash
<span style="color:rgb(255,85,85)"><b>root@x11</b></span>:<span style="color:rgb(85,85,255)"><b>~</b></span># 
exit
Connection to machine x11 terminated.
<span style="color:rgb(255,255,85)"><b>lukas@home</b></span>:<span style="color:rgb(85,85,255)"><b>~</b></span>$ 
</pre>
    <p></p>
    <p>Thanks,<br>
      lukaro<br>
    </p>
  </div>

</blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr">Mantas Mikulėnas</div></div>