sed para alterar o ID do usuário em / etc / passwd para zero

0

Estou tentando alterar o uid do monitor de usuário em / etc / passwd, mas abaixo há um erro:

sed -s /etc/passwd <<-"EOF"
        /^\(monitor:[^:]*:\)[0-9]*:[0-9]*:/s//:0:/
        w
        q
EOF
    
por irom 10.10.2017 / 16:07

1 resposta

1

Se por algum motivo usermod -u não puder ser usado:

sed -i -e 's/^\(monitor:[^:]\):[0-9]*:[0-9]*:/:0:0:/' /etc/passwd

Por favor, note que é /:0 não /: , pois este seria o parâmetro 10.

Mas ter monitor para usar o uid 0 pode não ser uma boa ideia.

    
por 10.10.2017 / 17:53

Tags