для отключения пароля root необходимо заблокировать корневую учетную запись:
sudo passwd -l root
sudo chage -E-1 root
объяснение:
первая строка блокирует корневой счет, но также и истекает пароль, означая, что материал мог бы повредиться (как корень crontab, например!!). Вторая строка устанавливает пароль root на, "никогда не истекают", так, чтобы этого не происходило, и так, чтобы можно было все еще использовать sudo su
например.
Объедините это с PermitRootLogin No
в /etc/ssh/sshd_config
, и необходимо быть хорошими для движения.
Использовать ifdown
выключить его и ifup
снова включать его. Перезапускать eth0
:
> ifdown eth0
> ifup eth0
Вам будут нужны полномочия пользователя root.
Больше деталей о ifup
и ifdown
.
Кажется, что у Вас есть тот интерфейс, настроенный с помощью DHCP. Если так, Вы хотите уничтожить существующего клиента DHCP и перезапустить его. Для большого количества дистрибутивов Вы сделали бы это:
dhcpcd -k eth0
dhcpcd -d eth0
но не каждый дистрибутив используется dhcpcd
. Я знаю некоторое использование dhclient
, и не делает использования Debian pump
?
Кроме того, "eth0" не может составить корректное имя интерфейса: сделать ifconfig -a
видеть то, что это VM имеет.
Под Debian можно сказать интерфейсу получать другой арендный договор DHCP с
dhclient -v {interface_name}
-v
означает "подробный" и покажет Вам процесс в действии.
Ответ @JustinY будет работать (ifup
и ifdown
команды), если интерфейсы настроены для получения по запросу адресов от DHCP. Если они будут настроены как статичные, то они просто вернутся к своему статическому дюйм/с. dhclient
попытается связаться с сервером DHCP несмотря ни на что.