Не удалить учетную запись пользователя

В терминале:

/home$ ls
abuabdullah  alzaabi  hussain  u942

Затем я пытался удалить учетную запись u942 при помощи командной строки:

/home$ deluser u942
/usr/sbin/deluser: Only root may remove a user or group from the system.

Затем я пытался использовать sudo

/home$ sudo deluser u942
/usr/sbin/deluser: The user `u942' does not exist.

Как я могу решить эту проблему?

4
задан 8 May 2017 в 08:34

2 ответа

Для root/sudo пользователя возможно просто создать папки в /home, которые не связаны ни с какой учетной записью пользователя. Именно поэтому ls /home не хорошая команда для проверки на пользователей.

Для списка всех пользователей, которые имеют их домашнюю папку ниже "/домой" можно работать:

getent passwd | grep "/home" | cut -d: -f1

Список все пользователи : getent passwd | cut -d: -f1

Проверка, если пользователь u942 существует: getent passwd | grep u942. Если Вы не получаете вывода, никакой такой пользователь не существует.

, Если вывод пуст, можно удалить ту папку (Вам, возможно, понадобился бы sudo) rm -Rf /home/u942. Но проверьте содержание дважды папки перед удалением ее.

8
ответ дан 23 November 2019 в 11:42

Как Вы могли бы знать, возможно создать корневой каталог, отличаются от "имени пользователя". Например, у меня может быть пользователь по имени "Джон", который его корневой каталог: /home/jack.

, Если Вы уже знаете имя пользователя, Вы могли бы работать:

echo ~username

Это распечатало бы тот определенный пользовательский корневой каталог. Можно также работать:

ls -ld /home/u942

или

stat -c %U /home/u942

для наблюдения, какой пользователь владеет этим корневым каталогом затем, удаляют того пользователя.

Также существует шанс, что пользователь уже удален, но его корневой каталог нет.

Для нахождения его можно сделать что-то как:

id -un `stat -c %U /home/u942`

, Если это не возвратило ничего, которое это означает, владелец не существует в Вашей системе. просто удалите тот каталог , Если только Вы полагаете, что нет никакого важного файла там .

3
ответ дан 23 November 2019 в 11:42

Другие вопросы по тегам:

Похожие вопросы: