Як видалити користувача в linux

У цій інструкції ми розглянемо як видалити користувача Linux разом з його даними і домашнім каталогом.

Якщо ви системний адміністратор у великій компанії то, швидше за все, видалення користувачів linux для вас досить часте завдання. Після того як акаунт стає непотрібним або користувач пішов з організації, його аккаунт потрібно видалити, щоб не залишати дірок в безпеці.

При видаленні користувачів Linux також важливо видалити їх домашній каталог, щоб звільнити місце на пристрої зберігання для нових користувачів і їх файлів. Спочатку ми розглянемо як видалити користувача Linux за допомогою терміналу, потім поговоримо про те, як це робиться в графічному інтерфейсі одного з найпопулярніших дистрибутивів - Ubuntu.

Перед тим як переходити до дій в реальному середовищі потрібно трохи попрактикуватися, давайте створимо два користувача losst і losst1, разом з домашніми каталогами, а потім вже будемо їх видаляти:


$ Passwd losst$ Adduser losst1
$ Passwd losst1

Тут команда adduser використовується для створення облікового запису користувача, а passwd для створення пароля.

Видалення користувача Linux в терміналі




Давайте розглянемо, як видалити користувача Linux в терміналі. Для цього використовується команда - deluser в debian і похідних системах, а в RedHat - userdel. Розглянемо докладніше ці дві утиліти.

опис deluser

Синтаксис команди deluser дуже простий:

$ deluser параметри користувач




Налаштування команди deluser знаходяться в файлі /etc/deluser.conf, серед інших налаштувань там вказано що потрібно робити з домашньої татом і файлами користувача.

Ви можете подивитися і змінити ці настройки виконавши команду:

$ Passwd --lock losst $ pgrep -u losst
14735

Відкрити Детальніше, що це за процеси можна передавши pid, кожного з них в команду ps, ось так:

ps -f --pid $ (pgrep -u losst)
losst 14684 14676 0 22:15 pts / 2 S 0:00 -bash
losst 14735 14684 0 22:15 pts / 2 S + 0:00 vi text

Тепер, коли ви переконалися, що там немає нічого важливого, можна знищити всі процеси за допомогою команди killall:

Відео: Уроки Linux - Видалення користувачів за допомогою userdel

$ Killall -9 -u losst

Опція -9 говорить програмі, що потрібно відправити цих процесів сигнал завершення SIGKILL, а -u задає ім`я користувача.

У заснованих на Red Hat системах, для використання killall необхідно буде встановити пакет psmisc:

$ Tar jcvf /user-backups/losst-backup.tar.bz2 / home / losst

Щоб видалити обліковий запис користувача

Тепер, коли все підготовлено, починаємо видалення користувача linux. Про всяк випадок зазначимо явно, що потрібно видаляти файли користувача і домашню директорію. Для Debian:

Відео: Linux Mint: Скидання пароля користувача

$ Userdel --remove losst

Якщо потрібно видалити всі файли, що належать користувачеві в системі використовуйте опцію --remove-all-files, тільки будьте з нею обережні, так і важливі файли можна затерти:

Поділися в соціальних мережах:

Схожі
Загальні папки linuxЗагальні папки linux
Linux біблія користувача 9 виданняLinux біблія користувача 9 видання
Команда del (erase)Команда del (erase)
Робота з powershell linuxРобота з powershell linux
Як змінити пароль в linuxЯк змінити пароль в linux
Очищення системи ubuntuОчищення системи ubuntu
Як подивитися користувачів ubuntuЯк подивитися користувачів ubuntu
Продуктивність ігор linux vs wine vs windowsПродуктивність ігор linux vs wine vs windows
Як видалити драйвер nvidia в ubuntuЯк видалити драйвер nvidia в ubuntu
Права суперкористувача linuxПрава суперкористувача linux
» » Як видалити користувача в linux