Hola general9000.
El comando que tu usas es correcto para crear un grupo con id 501 y ningún otro.
De modo, que ningún script que así escribas podrás ejecutar mas de una vez. A la siguiente ejecución te fallará por existir ya el grupo.
Además de eso, dependiendo de la distribución que uses, hay dos condiciones que pueden o no cumplirse:
- la distribución define al límite de usuarios y grupos del sistema en 500 (y no 1000).
- la distribución crea cada usuario en su propio grupo.
si ambas se cumplen en tu caso, el script te fallará a la primera ejecución si creaste ya 2 o mas usuarios (500 y 501) al momento de ejecutarlo.
De modo que mira que dice tu lista de grupos definidos:
Código:
grep ":501:" /etc/groups
si el resultado de esta línea no es igual a vacío, entonces tu problema es que el grupo 501 ya existe.
Saludos...