01.03.2014

Не добавляется пользователь или группа, возможный рецепт для исправления

Если при добавлении группы или пользователя пишет.

sudo useradd test
sudo groupadd test

useradd: не удалось открыть /etc/passwd
groupadd: не удалось открыть /etc/group

groupadd: cannot open /etc/group
useradd: cannot open /etc/passwd

То возможно файлы с юзерами и группами являются не перезаписываемые ибо имеет атрибут i

Файл с установленным атрибутом `i' становится полностью не модифицируемым (недосягаемым): он не может быть удален или переименован, никакие ссылки не могут быть созданы на этот файл и никакие данные не могут быть записаны в него. Только суперпользователь или процесс, обладающий возможностью CAP_LINUX_IMMUTABLE может установить или очистить такой атрибут

,исправляется так.

sudo chattr -i /etc/shadow /etc/gshadow /etc/passwd /etc/group

Затем, когда группа и пользователь добавлены все возвращается обратно

sudo useradd test
sudo groupadd test

всё работает
good work

sudo chattr +i /etc/shadow /etc/gshadow /etc/passwd /etc/group

Название на английском.
Not added user or group, a possible recipe for corrections

Комментариев нет:

Отправить комментарий