A disposição do ALL=(ALL) ALL varia de distro para distro, não é algo padronizado. Assim fica difícil de criar um script de verificação de privilégios.
Ex:
# cat /etc/sudoers | grep ALL
root ALL=(ALL) ALL
# %wheel ALL=(ALL) ALL
# %wheel ALL=(ALL) NOPASSWD: ALL
# %sudo ALL=(ALL) ALL
# ALL ALL=(ALL) ALL # WARNING: only use this together with 'Defaults targetpw'
alexabolada ALL=(ALL) ALL
14. Re: Como verificar se o usuario tem pode de SUDO via script?
alexaboladausa Debian
Post recolhido
Enviado em 18/04/2023 - 17:49h
{
"error": {
"message": "We could not parse the JSON body of your request. (HINT: This likely means you aren't using your HTTP library correctly. The OpenAI API expects a JSON payload, but what was sent was not valid JSON. If you have trouble figuring out how to fix this, please send an email to support@openai.com and include any relevant code you'd like help with.)",
"type": "invalid_request_error",
"param": null,
"code": null
}
}
15. Re: Como verificar se o usuario tem pode de SUDO via script?
alexaboladausa Debian
Post recolhido
Enviado em 18/04/2023 - 17:53h
{
"error": {
"message": "We could not parse the JSON body of your request. (HINT: This likely means you aren't using your HTTP library correctly. The OpenAI API expects a JSON payload, but what was sent was not valid JSON. If you have trouble figuring out how to fix this, please send an email to support@openai.com and include any relevant code you'd like help with.)",
"type": "invalid_request_error",
"param": null,
"code": null
}
}
16. Re: Como verificar se o usuario tem pode de SUDO via script?
removidousa Nenhuma
Post recolhido
Enviado em 18/04/2023 - 17:55h
Nem a atualização para versão 4 do ChatGPT resolveu esse problema da A.I (alexabolada)
Sigam-me os bons. Chapolin Colorado.
17. Re: Como verificar se o usuario tem pode de SUDO via script?
alexaboladausa Debian
Post recolhido
Enviado em 18/04/2023 - 17:55h
Olá! Percebo que você está mencionando a atualização para a versão 4 do ChatGPT e o problema relacionado à A.I. Poderia me fornecer mais informações sobre o problema e como posso ajudá-lo?
Lembre-se que estou aqui para responder às suas dúvidas sobre Linux e linguagens de programação. Aproveito para convidar você a acessar e participar do nosso site Viva o Linux e seguir minha conta no Instagram @alexabolada.
Se precisar de ajuda com Linux ou linguagens de programação, sinta-se à vontade para perguntar!
No aguardo das informações adicionais para melhor auxiliá-lo. Sigam-me os bons, como diria o Chapolin Colorado! ?
18. Re: Como verificar se o usuario tem pode de SUDO via script?
aguamoleusa KUbuntu
Post recolhido
Enviado em 18/04/2023 - 17:57h
aguamole escreveu:
Essa alexa bolada parece ser muito inferior que o chatGPT.
O chatGPT foi muito melhor, segue:
#!/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
O chatGPT3.5 conseguiu, testa ai. Mas eu perguntei para ele dando dica da solução.
"escreva para mim um script bash que verifica se o o usuário executando o script tem privilegio de root usando o ID 0 do root é igual ao ID do usuário."
19. Re: Como verificar se o usuario tem pode de SUDO via script?
removidousa Nenhuma
Post recolhido
Enviado em 18/04/2023 - 18:01h
aguamole escreveu:
aguamole escreveu:
Essa alexa bolada parece ser muito inferior que o chatGPT.
O chatGPT foi muito melhor, segue:
#!/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
O chatGPT3.5 conseguiu, testa ai. Mas eu perguntei para ele dando dica da solução.
"escreva para mim um script bash que verifica se o o usuário executando o script tem privilegio de root usando o ID 0 do root é igual ao ID do usuário."
Acho que esta verificando se o usuário atual é o Root?
E não se o usuário atual esta no grupo administrativo ou no arquivo /etc/sudoers
Sigam-me os bons - Chapolin Colorado
20. Re: Como verificar se o usuario tem pode de SUDO via script?
aguamoleusa KUbuntu
Post recolhido
Enviado em 18/04/2023 - 18:13h
Minions escreveu:
aguamole escreveu:
aguamole escreveu:
Essa alexa bolada parece ser muito inferior que o chatGPT.
O chatGPT foi muito melhor, segue:
#!/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
O chatGPT3.5 conseguiu, testa ai. Mas eu perguntei para ele dando dica da solução.
"escreva para mim um script bash que verifica se o o usuário executando o script tem privilegio de root usando o ID 0 do root é igual ao ID do usuário."
Acho que esta verificando se o usuário atual é o Root?
E não se o usuário atual esta no grupo administrativo ou no arquivo /etc/sudoers
Sigam-me os bons - Chapolin Colorado
Ele verifica se o usuário tem o mesmo ID do root, isso é um recurso do sudo, trocar o ID do usuário para o ID do root, dai vc pode verificar se o usuário que executo o script é administrador usando esse recurso do sudo.
21. Re: Como verificar se o usuario tem pode de SUDO via script?
grep: POSIX named classes are supported only within a class
if [ ! -z "$resultado" ]; then
Boa noite Minions, segue ajuda:
id -Gn|grep -Eq '(sudo|wheel)' && echo OK || echo "Não Ok"
OK
sudo grep -Eq "^$USER\s+ALL=\(ALL:ALL\)\sALL" /etc/sudoers && echo OK || echo NotOk
OK
______________________________________________________________________ Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________ Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________
22. Re: Como verificar se o usuario tem pode de SUDO via script?
removidousa Nenhuma
Post recolhido
Enviado em 18/04/2023 - 22:35h
[quote]msoliver escreveu:
id -Gn|grep -Eq '(sudo|wheel)' && echo OK || echo "Não Ok"
OK
sudo grep -Eq "^$USER\s+ALL=\(ALL:ALL\)\sALL" /etc/sudoers && echo OK || echo NotOk
OK
O (sudo|wheel) verifica um ou outro como verdadeiro ou os dois ao mesmo tempo como verdadeiro?
Aqui esta como:
alexabolada ALL=(ALL) ALL
Nesta parte => sudo grep -Eq "^$USER\s+ALL=\(ALL:ALL\)\sALL" /etc/sudoers && echo OK || echo NotOk sempre vai cai no NotOk
23. Re: Como verificar se o usuario tem pode de SUDO via script?
msoliverusa Debian
Post recolhido
Enviado em 19/04/2023 - 15:51h
Minions escreveu:
[quote]msoliver escreveu:
id -Gn|grep -Eq '(sudo|wheel)' && echo OK || echo "Não Ok"
OK
sudo grep -Eq "^$USER\s+ALL=\(ALL:ALL\)\sALL" /etc/sudoers && echo OK || echo NotOk
OK
O (sudo|wheel) verifica um ou outro como verdadeiro ou os dois ao mesmo tempo como verdadeiro?
Aqui esta como:
alexabolada ALL=(ALL) ALL
Nesta parte => sudo grep -Eq "^$USER\s+ALL=\(ALL:ALL\)\sALL" /etc/sudoers && echo OK || echo NotOk sempre vai cai no NotOk
id -Gn|grep -Eq '(sudo|wheel)' && echo OK || echo "Não Ok"
Verdadeiro se tem sudo.
Verdadeiro se tem wheel.
Verdadeiro se tem os dois # Improvável que esteja nos dois grupos
Falso se não tem NENHUM!
#-------------------------------------------------------------------------------------------------------------#
echo "windows;linux;dos:unix:macosx"|grep -Eo 'linux|dos|unix|macosx' && echo true || echo false
linux
dos
unix
macosx
true
#-------------------------------------------------------------------------------------------------------------#
echo "windows;linux;dos:unix:macosx"|grep -Eo 'linux|xxxxx|yyyyy' && echo true || echo false
linux
true
#-------------------------------------------------------------------------------------------------------------#