Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # buscar un usuario y determinar su 'UID' si esta es menor que '1000' debe cambiarse a una ID que se mayor o igual que 1000.
- # Guardo la linea que haga match con el usuario
- user="$1"
- passwd=$(cat /etc/passwd | grep ^$user)
- if [ $UID -ne 0 ]; then
- echo "Ejecute este script como usuario 'root'."
- exit 1
- fi
- # La substitucion devuelve la ID del usuario y se compara con el entero '1000'
- if [ $(echo $passwd | cut -d ":" -f 3) -lt 1000 ]; then
- # en caso que la comparacion devuelva true se imprime:
- echo "El usuario '$user' tiene la 'id' $(echo $passwd | cut -d ':' -f 3)"
- # y se solcita que el usuario ingrese una 'id' para dicho usuario.
- read -p "Ingrese un valor mayor que 1000: " uid
- # Se ejeucta el comando 'usermod' para modificar la uid del usuario.
- usermod -u $uid $user
- else
- echo "El usuario '$user' tiene una ID correcta: $(echo $passwd | cut -d ':' -f 3)"
- exit 0
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement