Se você, assim como eu acha um saco cadastrar os grupos no Linux e depois ter que adicioná-los via net groupmap add, para que seus computadores com Windows reconheçam os grupos do domínio Samba, fica aí um pequenino script que faz essa tarefa chata para você:
Denominei ele de manutgroup.
Sintaxe:
#manutgroup nome_do_grupo


#!/bin/bash

cat /etc/group | grep -i $1 >> /dev/null
teste0=`echo $?`
net groupmap list | grep -i $1 >> /dev/null
teste1=`echo $?`

if test $teste0 = 0
then
echo "Grupo já se encontra cadastrado no arquivo group"
else
groupadd $1
echo "Grupo cadastrado no arquivo group"
fi
if test $teste1 = 0
then
echo "Grupo já se encontra cadastrado no arquivo groupmap list"
else
net groupmap add ntgroup="$1" unixgroup=$1 type=d
echo "Grupo cadastrado no arquivo groupmap"
fi

É bem simples e fácil de entender o que o script faz, até porque não sou bom em programação.
Pegue o conteúdo do arquivo e jogue dentro de uma arquivo, depois somente dê permissão de execução e se divertir.

Anúncios