Enviado em 18/04/2023 - 15:38h
Tenho que verificar se o usuário tem algum privilegio administrativo no sistema.
Enviado em 18/04/2023 - 15:38h
Enviado em 18/04/2023 - 15:39h
Enviado em 18/04/2023 - 15:45h
#!/bin/bash
usuario="nome_do_usuario"
if groups $usuario | grep -q "\<wheel\>"; then
echo "O usuário $usuario tem privilégios administrativos através do grupo wheel."
else
echo "O usuário $usuario não tem privilégios administrativos."
fi
Enviado em 18/04/2023 - 15:48h
Enviado em 18/04/2023 - 15:55h
#!/bin/bash
# Obtém o nome de usuário como argumento
usuario="$1"
# Verifica se o usuário foi fornecido
if [ -z "$usuario" ]; then
echo "Por favor, forneça o nome de usuário como argumento."
exit 1
fi
# Busca o usuário no arquivo /etc/sudoers
resultado=$(grep -P "^\s*${usuario}\s*(ALL)\s*(ALL)\s*\=(ALL)\s*[:ascii:]*$" /etc/sudoers)
# Verifica se o usuário possui permissões sudo
if [ ! -z "$resultado" ]; then
echo "O usuário $usuario possui permissões de sudo."
else
echo "O usuário $usuario não possui permissões de sudo."
fi
Enviado em 18/04/2023 - 15:58h
#!/bin/bash
# Obtém o nome de usuário como argumento
usuario="$1"
# Verifica se o usuário foi fornecido
if [ -z "$usuario" ]; then
echo "Por favor, forneça o nome de usuário como argumento."
exit 1
fi
# Busca o usuário no arquivo /etc/sudoers
resultado=$(grep "^$usuario\ " /etc/sudoers)
# Verifica se o usuário possui permissões sudo
if [ ! -z "$resultado" ]; then
echo "O usuário $usuario possui permissões de sudo."
else
echo "O usuário $usuario não possui permissões de sudo."
fi
Enviado em 18/04/2023 - 16:27h
Enviado em 18/04/2023 - 17:31h
Enviado em 18/04/2023 - 17:32h
Enviado em 18/04/2023 - 17:35h
resultado=$(grep -P "^\\s*${usuario}\\s*(ALL)\\s*(ALL)\\s*\\=(ALL)\\s*[:ascii:]*$" \/etc\/sudoers)
[:ascii:]*$por
[[:ascii:]]*$. A sintaxe correta para uma classe POSIX é colocar os colchetes duplos.
resultado=$(grep -P "^\\s*${usuario}\\s*(ALL)\\s*(ALL)\\s*\\=(ALL)\\s*[[:ascii:]]*$" \/etc\/sudoers)
Enviado em 18/04/2023 - 17:38h
#!/bin/bash
# Script para verificar se o usuário tem privilégios de root
# Verificar se o ID do usuário é igual ao ID do root (0)
if [ "$(id -u)" -eq 0 ]; then
echo "Usuário tem privilégios de root." # Verdadeiro: ID do usuário é igual ao ID do root
else
echo "Usuário NÃO tem privilégios de root." # Falso: ID do usuário não é igual ao ID do root
fi
Enviado em 18/04/2023 - 17:47h
Entre na sua conta para responder.