Hi!
I have installed proxmox 8.1.3 and "debian-11-standard" container using https://github.com/bashclub/zamba-lxc-toolbox.
I have installed midnight commander ("apt-get install mc") in both proxmox pve and the container.
When I run "mc" from the web console in the host OS (Datacenter -> pve -> shell), it works.
When I run "mc" from the web console in the container OS (Datacenter -> pve -> "100 my container" -> shell), it does not work as expected.
1. Functional keys did not work ("*" instead of "F3" etc.) --> solved by adding
2. The problem: if I press "F4" to edit the file, a dialog comes to choose the editor to use. When I choose the editor, a file
I have checked where the program
The $HOME variable is not set for the container root user in the web-console.
However, it works as expected for other users (
It looks like something is not initialized in the web console. Where the $HOME variable should be set, what am I missing?
EDIT: Adding
I have installed proxmox 8.1.3 and "debian-11-standard" container using https://github.com/bashclub/zamba-lxc-toolbox.
I have installed midnight commander ("apt-get install mc") in both proxmox pve and the container.
When I run "mc" from the web console in the host OS (Datacenter -> pve -> shell), it works.
When I run "mc" from the web console in the container OS (Datacenter -> pve -> "100 my container" -> shell), it does not work as expected.
1. Functional keys did not work ("*" instead of "F3" etc.) --> solved by adding
TERM=xterm-256color
into /root/.bashrc
as suggested here and here.2. The problem: if I press "F4" to edit the file, a dialog comes to choose the editor to use. When I choose the editor, a file
.selected_editor
is saved to the root of the file system (/
) instead of my "home directory" (/root
). The editor does not start.I have checked where the program
/usr/bin/select-editor
saves the file, it uses the $HOME variable, it is empty. echo $HOME
shows an empty string.The $HOME variable is not set for the container root user in the web-console.
However, it works as expected for other users (
su testuser
) and when I change the user twice (su testuser
and then su
)It looks like something is not initialized in the web console. Where the $HOME variable should be set, what am I missing?
EDIT: Adding
HOME=/root
into /root/.bashrc
does not make a trick: echo $HOME
starts to show /root
, but "F4" in midnight commander still asks to set an editor and does not work.
Last edited: