Я изменил инструкции по сборке из vim и собрал их воедино:
apt install -y git build-essential libncurses5-dev
useradd -m vimuser1
su - vimuser1
git clone https://github.com/vim/vim.git
cd vim
./configure --prefix /home/vimuser1/newvim ${ANY_OTHER_CONFIG_OPTIONS}
make
make install
export PATH=/home/vimuser1/newvim/bin:$PATH
Заполните ${ANY_OTHER_CONFIG_OPTIONS}
любыми другими параметрами configure
, с которыми вы хотите скомпилировать vim. Это дало мне только что скомпилированный vim, доступный только пользователю vimuser1.
which vim
/home/vimuser1/newvim/bin/vim
Промойте и повторите для любого количества пользователей.
Даже если вам удалось заставить NetworkManager изменить адрес Ethernet вашей карты Wi-Fi, он не потерян :он хранится в каком-то ПЗУ в сетевой карте.
Чтобы получить первоначальный адрес без перезагрузки модуля ядра или перезагрузки, сохраняя при этом NetworkManager вне его, вы можете использовать командуethtool
(из одноименного пакета ). Драйвер NIC должен поддерживать операцию. Просто замените на правильное имя интерфейса:
# ethtool --show-permaddr wlan0
Permanent address: 00:13:de:ad:ca:fe
(результат отредактирован)
Я просто отвечаю на заголовок вопроса, надеюсь, это поможет вам решить ваши проблемы.