Невозможно создать пользователя в Ubuntu 14.04 (32 бита)
Мне жаль, что этот пост такой длинный, но я хотел убедиться, что все материалы, которые могут иметь отношение к делу, были легко доступны.
Я пытался создать новую учетную запись пользователя на своем ноутбуке, и, хотя я попробовал все, что нашел в Интернете, я все еще не могу это сделать. Я хотел бы отметить, что я не использовал заглавные буквы (что, по-видимому, и является причиной того, что некоторые другие пользователи не могут создать новую учетную запись по проверенным мной вопросам).
Прежде всего, я попытался создать учетную запись в режиме графического интерфейса. После ввода нового имени пользователя в диалоге создания учетной записи я получаю следующее сообщение:
running '/usr/sbin/adduser' failed: Child process exited with code 1
После небольшого поиска я загрузил gnome-system-tools из Центра программного обеспечения Ubuntu. Я ввожу все данные в диалоговом окне "Создать нового пользователя", и вот что я получаю:
The configuration could not be saved
Invalid data was found.
Именно тогда я решаю открыть терминал и посмотреть, что происходит. Я ввожу команду sudo adduser newuser
Я получаю это:
adduser: The group `newuser' already exists.
поэтому я удаляю группу с помощью команды sudo delgroup newuser
и снова используйте предыдущую команду. После этого я получаю это:
Adding new group 'newuser' (1001) ...
Adding new user 'newuser' (1001) with group 'newuser' ...
useradd: existing lock file /etc/subgid.lock without a PID
useradd: cannot lock /etc/subgid; try again later.
adduser: '/usr/sbin/useradd -d /home/newuser -g newuser -s /bin/bash -u 1001 newuser' returned error code 18. Exiting.
Снова, группа newuser создана, но не пользователь. Однако при использовании useradd
команда вместо adduser
Я просто получаю два useradd
линии выше и группа не создается. Ни в том, ни в другом случае я не могу создать нового пользователя. Я также попробовал все эти команды, открывая терминал как root, и это было бесполезно. Что мне теперь делать?
Изменить: я дважды перезагрузил машину, и повторил процесс, используя терминал в качестве пользователя root. Это не работает.
1 ответ
Поскольку есть предупреждение о каком-то файле блокировки, я предполагаю, что какой-то процесс, который изменил информацию о пользователе или группе, в какой-то момент завершился неудачно, и файл сохранился.
Сначала проверьте, утверждает ли процесс этот файл: fuser /etc/subgid.lock
, Если ничего не возвращено, вы можете безопасно удалить этот файл sudo rm /etc/subgid.lock
,
Тогда это должно работать снова.