Страница 1 из 1

Удаление пользователей без домашинх папок

Добавлено: 24 июн 2014, 16:38
McStrauth
[root@soho ~]# cat /etc/rosa-release
ROSA Enterprise Linux Server release 6.5 (Helium)
[root@soho ~]# uname -a
Linux soho.example.com 2.6.32-431.17.1.res6.i686 #1 SMP Mon May 12 06:41:55 EDT 2014 i686 i686 i386 GNU/Linux
При попытке удалить пользователя, которому при создании не была создана домашняя папка - за ненадобностью - ROSA Management Console пользователя удалять отказывается, выдавая ошибку, приложенную скриншотом. Нельзя ли вместо этого сообщения - очевидно не несущего никакой полезной нагрузки ровным счётом - использовать следующую логику:
-- если для пользователя была создана домашняя папка и при удалении установлен флаг "Удалять файлы пользователя" - удалить эту домашнюю папку и удалить пользователя;
-- если для пользователя не была создана домашняя папка, но флаг "Удалять файлы пользователя" установлен - удалить пользователя, не предпринимая попыток удалить несуществующую домашнюю папку.
Собственно, первую часть сообщения можно и оставить в чисто информационных целях, но пользователя удалять всё же надо...

P.S. Опасаюсь, вложение со скриншотом добавить не получилось. Цитирую сообщение об ошибке - "Директория пользователя не существует и поэтому не может быть удалена. Не удаляйте файлы пользователя при его удалении".

Re: Удаление пользователей без домашинх папок

Добавлено: 24 июн 2014, 18:23
andrew.lukoshko
Добавил проверку на существование домашнего каталога перед попыткой его удаления:
https://abf.rosalinux.ru/server/mmc-cor ... ists.patch
С патчем пользователь без домашнего каталога удаляется корректно.

Обновление MMC будет выпущено когда накопится еще пара-тройка таких исправлений.
Если очень не терпится, можно обновиться отсюда:
http://abf-downloads.rosalinux.ru/rosa- ... r/1946770/ (x86_64)
http://abf-downloads.rosalinux.ru/rosa- ... r/1946769/ (i686)

Re: Удаление пользователей без домашинх папок

Добавлено: 10 июл 2014, 15:18
andrew.lukoshko