Корректный путь согласно usermod(8)
:
usermod --lock --expiredate 1970-01-02 <username>
(На самом деле, аргумент --expiredate
может быть любая дата перед текущей датой в формате YYYY-MM-DD
.)
Объяснение:
--lock
блокирует пароль пользователя. Однако вход в систему другими методами (например, открытый ключ) все еще возможен.
--expiredate YYYY-MM-DD
отключает учетную запись в указанную дату. Согласно man shadow 5
01.01.1970 неоднозначное значение и не будет использоваться.
Я протестировал это на своей машине. Ни вход в систему с паролем, ни открытый ключ не возможны после выполнения этой команды.
Чтобы повторно включить учетную запись позднее, можно работать:
usermod --unlock --expiredate '' <username>
Это - дескрипторы файлов, оставленные открытыми на устройстве (которого Вы изменяли размер).
lvm (8) говорит:
On invocation, lvm requires that only the standard file descriptors stdin, stdout
and stderr are available. If others are found, they get closed and messages
are issued warning about the leak.
lvm
команда; по некоторым причинам кто-то решил быть полезным здесь. – Simon Richter 08.03.2011, 16:36This warning can be suppressed by setting the environment variable LVM_SUPPRESS_FD_WARNINGS
– edoput 11.11.2016, 19:13