O script `trem.py` automatiza o cadastro de usuários, gerenciamento de permissões e geração de relatórios em sistemas Linux.
Ele permite cadastrar novos usuários com base em dados de colaboradores armazenados em um arquivo XLS, separando-os por departamento e aplicando uma política mínima de segurança às senhas.
Além disso, o script tem a capacidade de gerar relatórios sobre os usuários do sistema, lista de todos os usuários cadastrados e lista de usuários de um grupo específico.
Sinta-se à vontade para ajustar o script conforme necessário para atender às suas necessidades específicas.
Para usar este script, você precisará ter Python instalado em seu sistema e a biblioteca pandas.
Você pode fazer o download e instalar o Python em python.org.
Para instalação de panda pode usar o arquivo requirements.txt ou o gerenciador de pacotes pip.
git clone https://github.com/vidalme/trem.git
cd trem.pypip install -r requirements.txtpython gera_colaboradores.py4.O script com a flag '-add' extrai o conteúdo do colaboradores.xls e adiciona todos os usuários e grupos no sistema, a flag '-del' remove todos os usuários e grupos que foram criados.
python trem.py -addpython trem.py -del5.Para um relatório com todos os usuários cadastrados e seus grupos equivalentes use a flag -a ou --all-users
O script irá automatizar o cadastro de usuários com base em dados armazenados em um arquivo .xls, gerenciar permissões de usuários e grupos, e permitir a geração de relatórios sobre os usuários do sistema.
O script aceita as seguintes opções de linha de comando:
-a, --all-users: Gera um relatório com a lista de todos os usuários.-g, --all_groups GROUP: Gera um relatório com todos os departamentos da empresa (grupos)-gu, --group_users GROUP: Gera um relatório com a lista de usuários de um grupo específico. O argumento GROUP especifica o nome do grupo.-h, --help: Exibe uma mensagem de ajuda com as opções disponíveis.