Когда мы блокируем пользователя с помощью команды passwd -l user
, в файле /etc/shadow
указывается «!!
». Но мы все еще можем переключиться на пользовательскую оболочку из учетной записи root, но не можем переключиться на учетную запись пользователя с помощью другой оболочки входа в систему обычных пользователей.
Мы также можем отключить учетную запись, указав /bin/nologin
или /bin/false
в файле /etc/passwd
. Таким образом, пользователь не сможет войти в систему.
Есть одно из двух:
Установленный пакет не vim
, а на самом деле vim-tiny
, vim-athena
, vim-gtk
, vim-gtk3
или что-то еще. Чтобы узнать, так ли это, используйте следующую команду:
dpkg-query -l | grep vim
Также может быть, что vim
в вашей системе был скомпилирован из исходного кода и не может быть найден с помощью apt
или dpkg
. Вы можете проверить это с помощью:
whereis vim
Это покажет любые двоичные файлы vim
, расположенные где-либо в системе, включая те, которые не находятся в /usr/bin
, которые могли быть скомпилированы в других местах, таких как /opt
или /usr/local
.
Вы также можете использовать подстановочный знак:
Если вы используете apt
1.9 или новее:
apt remove '~nvim.*'
Если вы используете apt
1.8 или более раннюю версию:
apt remove vim*
Скорее всего, имя пакета не vim. Это может быть vim -tiny, vim -gnome или бог знает что.
Чтобы узнать это, выполните поиск только установленных пакетов с помощью apt , выдайте
apt list --installed vim*
Удалите перечисленные там пакеты vim. Например, я получаю строку
vim-gtk3/stable,now 2:8.1.0875-5 amd64 [installiert]
Поэтому я бы удалил его с помощью
apt remove vim-gtk3
Еще один простой способ узнать это — использовать автозавершение на вкладке -, если оно доступно. Если вы просто наберете
apt remove vim
и дважды нажмите Tab, вы получите список установленных пакетов, которые начинаются с ключевого слова vim
.
dpkg-query -l | grep vim
ii vim-common 2:8.0.0197-4+deb9u3 all Vi IMproved - Common files
ii vim-gtk 2:8.0.0197-4+deb9u3 amd64 Vi IMproved - enhanced vi editor - with GTK2 GUI
ii vim-gui-common 2:8.0.0197-4+deb9u3 all Vi IMproved - Common GUI files
ii vim-runtime 2:8.0.0197-4+deb9u3 all Vi IMproved - Runtime files
ii vim-tiny 2:8.0.0197-4+deb9u3 amd64 Vi IMproved - enhanced vi editor - compact version
Пора убрать:
sudo apt remove vim-common