groupadd falha com “não pode bloquear / etc / group; tente mais tarde"

1

Estou conectado a um servidor LTS Ubuntu 12.04.3 via SSH; quando tento adicionar um grupo, recebo a seguinte mensagem:

  

groupadd: não pode bloquear / etc / group; tente novamente mais tarde.

Ao pesquisar esse problema, encontrei algumas sugestões para procurar e remover um arquivo .pwd.lock no mesmo diretório. Eu encontrei esse arquivo, criado há mais de um ano; Eu removi, mas isso não mudou o comportamento de groupadd .

Eu li Não é possível bloquear '/ etc / group' no modo de recuperação , mas não iniciei no modo de recuperação e todas as partições são montadas como read-write. Eu não estou logado como usuário root.

    
por Air 12.01.2015 / 21:16

1 resposta

1

A mensagem de erro está tecnicamente correta, mas a mensagem "tente novamente mais tarde" é enganosa. O problema real aqui está oculto em uma mensagem de erro de adduser :

nonroot@host:/$ adduser existinguser newgroup
adduser: Only root may add a user or group to the system.

Para adicionar um novo grupo quando estiver logado como usuário não-root, você deve usar sudo :

nonroot@host:/$ sudo groupadd newgroup
[sudo] password for host:
nonroot@host:/$ grep 'newgroup' /etc/group
newgroup:x:1013:
nonroot@host:/$
    
por Air 12.01.2015 / 21:16