Я сожалею, что это сообщение является таким длинным, но я хотел удостовериться, что весь материал, который мог бы быть релевантным, был легко доступен.
Я пытался создать новую учетную запись пользователя на своем ноутбуке, и, даже при том, что я попробовал все, что я нашел онлайн, я все еще не могу сделать это. Я хотел бы отметить, что я не использовал прописные буквы (который, кажется, причина, почему некоторые другие пользователи не могли создать новую учетную запись по вопросам, которые я проверил).
В первую очередь, я пытался создать учетную запись в режиме GUI. После введения нового имени пользователя на диалоговом окне создания учетной записи я получаю это сообщение:
running '/usr/sbin/adduser' failed: Child process exited with code 1
После некоторого поиска с помощью Google я загрузил системные инструменты гнома с Центра программного обеспечения 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
строки выше и никакая группа создаются. Ни в том, ни в другом случае я могу создать нового пользователя. Я также попробовал все эти команды, открывающие терминал как корень, и это было бесполезно. Что я должен сделать теперь?
Править: Я перезагрузил машину дважды и повторил процесс с помощью терминала в качестве корня. Это не работало.
С тех пор существует предупреждение о некотором lockfile, я предполагаю, что некоторый процесс, кто изменил пользователя или информацию о группе, отказавшую в какой-то момент и сохраненный файл.
Первая проверка, требует ли процесс все еще этого файла: fuser /etc/subgid.lock
. Если ничто не возвращается, можно безопасно удалить этот файл sudo rm /etc/subgid.lock
.
Тогда, он должен работать снова.