Eu finalmente descobri porque estava recebendo a mensagem de erro "usermod: não é possível bloquear o / etc / passwd; tente novamente mais tarde". A causa raiz do problema tinha a ver com o fato de que, quando inicializei no Recovery Mode, por padrão, o sistema de arquivos era montado como somente leitura. Como o sistema de arquivos era montado como somente leitura, o adduser e os comandos usermod não puderam executar suas funções e produziram a mensagem de erro.
O que me fez pensar que o problema não era um problema relacionado a corrupção de arquivo ou * .lock era que não havia arquivos passwd.lock, group.lock ou shadow.lock na pasta / etc. Além disso, recebi uma mensagem de erro diferente quando tentei copiar, renomear ou excluir o arquivo .pwd.lock que estava na pasta / etc quando fui inicializado na Sessão Raiz no Recovery Mode. Eu tenho uma mensagem de erro diferente, algo como incapaz de renomear o arquivo somente leitura. Fiz uma pesquisa na Web em "Recover Mode Read Only" e encontrei o seguinte post: .
A postagem fala sobre o modo de recuperação estar no modo somente leitura por padrão. Ele sugeriu remontar como leitura-gravação para permitir que alterações sejam feitas em arquivos na pasta / etc. Então, aqui está o que eu fiz para resolver o problema:
- Desligar o computador
- Inicialize no modo de recuperação - Depois de carregar o BIOS, mantenha pressionada a tecla Shift para acessar o menu do grub - Uma vez no menu do grub, selecione a entrada que termina em "(modo de recuperação)"
- No menu seguinte, selecione a opção para entrar na Sessão Raiz
-
Na sessão raiz, execute o seguinte comando para remontar o sistema de arquivos como leitura-gravação:
mount -o remount,rw /
-
Execute o comando adduser para adicionar meu userid ao grupo admin. Comando executado "adduser username admin" onde substitui username pelo nome de usuário do meu sistema atual. Desta vez, não recebi um erro ao executar o comando, pois o sistema de arquivos foi montado como leitura-gravação.
- Saia da Sessão Raiz, saia do modo de recuperação e reinicie.
Uma vez reinicializado no Ubuntu, pude ver que meu userid agora estava listado como sendo um membro do grupo admin, executando o comando "Groups" da sessão de terminal normal. Eu também verifiquei o mesmo na GUI, indo para "Contas de Usuário" no menu Configurações do Sistema Ubuntu. Lá meu ID de usuário também foi listado como "Administrador".
Eu fui mais longe para tentar replicar meu problema original para ver se a reinicialização do Recovery Mode e a etapa # 4 acima (para remontar o sistema de arquivos como leitura-gravação) reproduziriam o erro "incapaz de bloquear / etc / passwd" e isso aconteceu. A causa raiz do problema tinha a ver com a forma como o sistema de arquivos foi montado no modo de recuperação.
Parece estranho para mim como um novo usuário que inicializar no modo de recuperação seria somente leitura por padrão. Não é essa a ideia de recuperação, que você precisaria fazer algumas alterações para corrigir os arquivos de atualização, corrigir problemas que, de outra forma, não seriam possíveis como um usuário normal?
De qualquer forma, estou feliz por ter agora pelo menos um usuário no computador com acesso de administrador. Obrigado novamente a todos que responderam ao meu problema.