O -r
faz exatamente o oposto do que você deseja. De userdel --help
:
-r, --remove remove home directory and mail spool
Em vez de userdel -r user
, use:
userdel user
Preciso excluir um usuário, mas preciso manter o diretório inicial dele.
Eu tentei userdel -r user
, mas isso também remove o diretório home dele.
Existe uma maneira de fazer isso?
O -r
faz exatamente o oposto do que você deseja. De userdel --help
:
-r, --remove remove home directory and mail spool
Em vez de userdel -r user
, use:
userdel user
Opção 1:
Use o comando deluser.
No entanto, antes de fazer isso, verifique o arquivo /etc/deluser.conf
E verifique a linha
# Remove home directory and mail spool when user is removed
REMOVE_HOME = 0
Garanta isso para 0 (não 1) antes de chamar o deluser.
Opção 2:
sudo vipw Encontre a entrada que você deseja remover (primeira parte da linha até o primeiro ':' é o nome de usuário). Em seguida, digite "dd" para remover a linha inteira.
Salve e saia com "esc + wq".