Shell Script para adicionar um usuário a todos os grupos do sistema

Publicado por Francisco Raimundo da Silva (última atualização em 27/06/2011)

[ Hits: 5.075 ]

Homepage: http://www.facebook.com/profile.php?id=100003055572272

Download add-user-to-groups.sh




# add-user-to-groups.sh
Essa os administradores vão odiar. Como único usuário do meu computador, achei conveniente adicionar meu usuário a todos os grupos do sistema, mesmo ciente dos riscos, mas vale compartilhar. O script é simples e espero que possa despertar a curiosidade a respeito do comando awk, do qual sempre fugi e hoje é meu braço direito. Aqui normalmente executo como usuário normal, mas se der erro, execute como root.

Nota:
Troque as ocorrências de "user" pelo seu "login" ou usuário desejado.

  



Esconder código-fonte

#!/bin/sh -v
# Extrai a informação de quais são os grupos do sistema
# e gera um segundo script com os comandos necessários
# para adicionar o seu user a todos eles
cat /etc/gshadow | sort | awk -F":" '{print "sudo gpasswd -a user" " " $1}' > user-to-system-groups.sh
cat /etc/group | sort | awk -F":" '{print "sudo gpasswd -a user" " " $1}' >> user-to-system-groups.sh
sh user-to-system-groups.sh

Scripts recomendados

Converter arquivos CSV para Ldif

Matando múltiplos processos

Shell-Script para deletar vírus e suas extensões

Extrair ID de jogos de PS1 e PS2

Descompactando arquivos


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts