Adicionar SUDO em usuário - Ubuntu 16.04 [RESOLVIDO]

1. Adicionar SUDO em usuário - Ubuntu 16.04 [RESOLVIDO]

Raphael Alan de Oliveira Maria
FawGamer

(usa Ubuntu)

Enviado em 02/01/2017 - 14:02h

Prezados(as)
Participante do Viva o Linux.

Feliz Ano Novo

Creio que eu esteja cometendo um erro em publicar aqui, estou aberto a orientações para corrigir.

Preciso de uma ajuda com um UBUNTU 16.04.
Aqui na empresa recebi a responsabilidade de instalar e homologar junto com o pessoal de desenvolvimento um Ultrabook Dell Vostro 5480.
Efetuei a instalação de dele, aonde ocorreu tudo bem e logo depois usei o C.I.D na versão 7.0 para colocar em comunicação no Domínio da empresa. O programa funcionou tranquilo autenticando o usuário de rede e guardando em cache.


Mas como a maquina é para o setor de desenvolvimento, é necessário que a mesma tenha todo o usuário com direito ao SUDO.
Procurei no Google e todo conteúdo achei aqui, mas uma coisa ainda está saindo errado.

Cenário:
Tenho um usuário chamado "suporte.linux" no AD, que usamos para fazer login no Ubuntu e precisa executar o comando SUDO.
Eu entro com usuário local que é ADM, aquele que definimos na instalação do OS no meu caso é o "bio-admin", consigo rodar todos os comandos tranquilamente.
Depois eu rodo os seguintes comando para adicionar o usuário suporte.linux para ter permissões para rodar o SUDO:
addgroup suporte.linux sudo
addgroup suporte.linux adm
addgroup suporte.linux root <usei para teste, mas sem sucesso, o usuário some de todas as linhas da lista após reiniciar a maquina.>

Porém essas permissões são apresentadas em /etc/group que fica assim:

root:x:0:magnum.xxxxx,suporte.linux
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog,bio-admin,jhone.xxxxx,suporte.linux
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:
fax:x:21:
voice:x:22:
cdrom:x:24:bio-admin,jhone.xxxxx
floppy:x:25:
tape:x:26:
sudo:x:27:bio-admin,raphael.maria,fabricio.xxxxx,jhone.xxxxx,suporte.linux
audio:x:29:pulse
dip:x:30:bio-admin,jhone.xxxxx
www-data:x:33:
backup:x:34:
operator:x:37:
list:x:38:
irc:x:39:
src:x:40:
gnats:x:41:
shadow:x:42:
utmp:x:43:
video:x:44:
sasl:x:45:
plugdev:x:46:bio-admin,jhone.xxxxx
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
systemd-journal:x:101:
systemd-timesync:x:102:
systemd-network:x:103:
systemd-resolve:x:104:
systemd-bus-proxy:x:105:
input:x:106:
crontab:x:107:
syslog:x:108:
messagebus:x:109:
netdev:x:110:
usermetrics:x:111:
mlocate:x:112:
uuidd:x:113:
rtkit:x:114:
avahi-autoipd:x:115:
bluetooth:x:116:
ssl-cert:x:117:postgres
lightdm:x:118:
nopasswdlogin:x:119:
ssh:x:120:
lpadmin:x:121:bio-admin,raphael.maria,jhone.xxxxx,magnum.xxxxx,rogerio.xxxxx,suporte.linux
whoopsie:x:122:
geoclue:x:123:
nm-openvpn:x:124:
clickpkg:x:125:
avahi:x:126:
pulse:x:127:
pulse-access:x:128:
scanner:x:129:saned
colord:x:130:
saned:x:131:
bio-admin:x:1000:
sambashare:x:132:bio-admin,jhone.xxxxx
winbindd_priv:x:133:
ntp:x:134:
mysql:x:135:
redis:x:136:
memcache:x:137:
postgres:x:138:


E faço a reinicialização da maquina e em todas as linhas aparecem onde o usuário é "suporte.linux" apresentado, ele é removido.
Mesmo após editar e salvar o arquivo editado com o VIM o mesmo é presente.

Com o VIM adicionei um usuário como root (magnum.xxxxx), esse fixou, mas mesmo assim ele não tem permissão sobre a maquina, não consegue executar nem comandos diretos sem o SUDO. E quando adiciono o mesmo em ambos os modos, addgroup ou VIM, após reiniciar a maquina ele some.

Em resumo:
Preciso que o usuário de rede "X" tenha a permissão para executar o SUDO, estando ou não plugado na rede internet da empresa.
Caso alguém consiga apresentar uma solução ou outra forma para colocar no domínio que favorece a esse tipo de necessidade


  


2. Re: Adicionar SUDO em usuário - Ubuntu 16.04 [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 02/01/2017 - 14:14h

FawGamer escreveu:
Em resumo:
Preciso que o usuário de rede "X" tenha a permissão para executar o SUDO, estando ou não plugado na rede internet da empresa.
Caso alguém consiga apresentar uma solução ou outra forma para colocar no domínio que favorece a esse tipo de necessidade


velho .. eu fiquei meio confuso do q realmente vc precisa e de qual realmente é o problema aí

olha só ... a princípio ( localmente ) é só vc adicionar seu usuário no sudoers para q ele use o SUDO ... já na rede quem da as permissões é o arquivo smb.conf do servidor ( claro q se vc estiver em um server samba )
___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


3. Re: Adicionar SUDO em usuário - Ubuntu 16.04 [RESOLVIDO]

Nélio Vargas
NVgs

(usa Slackware)

Enviado em 02/01/2017 - 15:11h

FawGamer escreveu:

Prezados(as)
Participante do Viva o Linux.

Feliz Ano Novo

Creio que eu esteja cometendo um erro em publicar aqui, estou aberto a orientações para corrigir.

Preciso de uma ajuda com um UBUNTU 16.04.
Aqui na empresa recebi a responsabilidade de instalar e homologar junto com o pessoal de desenvolvimento um Ultrabook Dell Vostro 5480.
Efetuei a instalação de dele, aonde ocorreu tudo bem e logo depois usei o C.I.D na versão 7.0 para colocar em comunicação no Domínio da empresa. O programa funcionou tranquilo autenticando o usuário de rede e guardando em cache.


Mas como a maquina é para o setor de desenvolvimento, é necessário que a mesma tenha todo o usuário com direito ao SUDO.
Procurei no Google e todo conteúdo achei aqui, mas uma coisa ainda está saindo errado.

Cenário:
Tenho um usuário chamado "suporte.linux" no AD, que usamos para fazer login no Ubuntu e precisa executar o comando SUDO.
Eu entro com usuário local que é ADM, aquele que definimos na instalação do OS no meu caso é o "bio-admin", consigo rodar todos os comandos tranquilamente.
Depois eu rodo os seguintes comando para adicionar o usuário suporte.linux para ter permissões para rodar o SUDO:
addgroup suporte.linux sudo
addgroup suporte.linux adm
addgroup suporte.linux root <usei para teste, mas sem sucesso, o usuário some de todas as linhas da lista após reiniciar a maquina.>

Porém essas permissões são apresentadas em /etc/group que fica assim:

root:x:0:magnum.xxxxx,suporte.linux
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog,bio-admin,jhone.xxxxx,suporte.linux
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:
fax:x:21:
voice:x:22:
cdrom:x:24:bio-admin,jhone.xxxxx
floppy:x:25:
tape:x:26:
sudo:x:27:bio-admin,raphael.maria,fabricio.xxxxx,jhone.xxxxx,suporte.linux
audio:x:29:pulse
dip:x:30:bio-admin,jhone.xxxxx
www-data:x:33:
backup:x:34:
operator:x:37:
list:x:38:
irc:x:39:
src:x:40:
gnats:x:41:
shadow:x:42:
utmp:x:43:
video:x:44:
sasl:x:45:
plugdev:x:46:bio-admin,jhone.xxxxx
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
systemd-journal:x:101:
systemd-timesync:x:102:
systemd-network:x:103:
systemd-resolve:x:104:
systemd-bus-proxy:x:105:
input:x:106:
crontab:x:107:
syslog:x:108:
messagebus:x:109:
netdev:x:110:
usermetrics:x:111:
mlocate:x:112:
uuidd:x:113:
rtkit:x:114:
avahi-autoipd:x:115:
bluetooth:x:116:
ssl-cert:x:117:postgres
lightdm:x:118:
nopasswdlogin:x:119:
ssh:x:120:
lpadmin:x:121:bio-admin,raphael.maria,jhone.xxxxx,magnum.xxxxx,rogerio.xxxxx,suporte.linux
whoopsie:x:122:
geoclue:x:123:
nm-openvpn:x:124:
clickpkg:x:125:
avahi:x:126:
pulse:x:127:
pulse-access:x:128:
scanner:x:129:saned
colord:x:130:
saned:x:131:
bio-admin:x:1000:
sambashare:x:132:bio-admin,jhone.xxxxx
winbindd_priv:x:133:
ntp:x:134:
mysql:x:135:
redis:x:136:
memcache:x:137:
postgres:x:138:


E faço a reinicialização da maquina e em todas as linhas aparecem onde o usuário é "suporte.linux" apresentado, ele é removido.
Mesmo após editar e salvar o arquivo editado com o VIM o mesmo é presente.

Com o VIM adicionei um usuário como root (magnum.xxxxx), esse fixou, mas mesmo assim ele não tem permissão sobre a maquina, não consegue executar nem comandos diretos sem o SUDO. E quando adiciono o mesmo em ambos os modos, addgroup ou VIM, após reiniciar a maquina ele some.

Em resumo:
Preciso que o usuário de rede "X" tenha a permissão para executar o SUDO, estando ou não plugado na rede internet da empresa.
Caso alguém consiga apresentar uma solução ou outra forma para colocar no domínio que favorece a esse tipo de necessidade

Lembro de ler um guia pós-instalação do Slackware que falava sobre grupos/usuários, talvez você consiga resolver seu problema.

HABILITANDO SUDO NO SLACKWARE

Criar o grupo "sudo" no arquivo /etc/group:

# groupadd sudo

Editar o arquivo /etc/group:

# nano -w /etc/group

Adicionar o seu nome de usuário ao grupo "sudo" para o mesmo ter permissão de usar o sudo:

sudo:x:1000:fernando

Editar o arquivo /etc/sudoers e descomentar a linha: "#%sudo ALL=(ALL) ALL"
Devendo ficar conforme abaixo:

## Uncomment to allow members of group sudo to execute any command
%sudo ALL=(ALL) ALL

Reinicie o computador para entrar em efeito, caso necessário.

NOTA: mesmo habilitado o sudo, você sempre usará sua senha de root nas aplicações gráficas que requerem privilégio de administrador, quando executadas a partir do menu de programa. Mas, se for usando o comando sudo "programa" no terminal, poderá executá-las com a senha do seu usuário que estiver no grupo sudo. Como exemplo, o GParted.

Tutorial completo pós-instalação Slack 14.2 -> https://www.vivaolinux.com.br/artigo/Slackware-142-Configuracao-pos-instalacao


4. Re: Adicionar SUDO em usuário - Ubuntu 16.04 [RESOLVIDO]

Raphael Alan de Oliveira Maria
FawGamer

(usa Ubuntu)

Enviado em 02/01/2017 - 15:17h

Mauriciodez escreveu:

FawGamer escreveu:
Em resumo:
Preciso que o usuário de rede "X" tenha a permissão para executar o SUDO, estando ou não plugado na rede internet da empresa.
Caso alguém consiga apresentar uma solução ou outra forma para colocar no domínio que favorece a esse tipo de necessidade


velho .. eu fiquei meio confuso do q realmente vc precisa e de qual realmente é o problema aí

olha só ... a princípio ( localmente ) é só vc adicionar seu usuário no sudoers para q ele use o SUDO ... já na rede quem da as permissões é o arquivo smb.conf do servidor ( claro q se vc estiver em um server samba )
___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


Mauriciodez
Desculpa, a pressão está grande.
Em resumo:
Preciso que o usuário de rede "X" tenha a permissão para executar o SUDO na maquina para instalar seus programas e gerenciadores, estando ou não plugado na rede internet da empresa.

Obrigado pelo direcionamento.
Vou tentar fazer esse tutorial aqui:


E já informo se funcionou.





5. Re: Adicionar SUDO em usuário - Ubuntu 16.04 [RESOLVIDO]

Raphael Alan de Oliveira Maria
FawGamer

(usa Ubuntu)

Enviado em 02/01/2017 - 15:19h

NVgs
Obrigado.
Vou testar a sua caso a do sudoers não funcione.






6. Re: Adicionar SUDO em usuário - Ubuntu 16.04 [RESOLVIDO]

Raphael Alan de Oliveira Maria
FawGamer

(usa Ubuntu)

Enviado em 03/01/2017 - 15:39h

FawGamer escreveu:

NVgs
Obrigado.
Vou testar a sua caso a do sudoers não funcione.


Prezados(as)
Boa tarde
Fiz os processos informados com o usuário root.
No arquivo "/etc/group" adicionei o usuário "suporte.linux" nas linhas:
sudo:x:27:bio-admin,raphael.maria,fabricio.xxxxx,jhone.xxxxx,suporte.linux
adm:x:4:syslog,bio-admin,jhone.xxxxx,suporte.linux


No arquivo "/etc/sudoers" removi o comentário da linha
## Uncomment to allow members of group sudo to execute any command
%sudo ALL=(ALL) ALL


Vamos ao retorno que tive.
1. reinicie a maquina e fiz o login com o usuário de rede "suporte.linux", tentei executar o "Sudo", foi apresentado a informação que usuário não havia permissão.
2. chequei o arquivo "/etc/group" e o usuário que havia adicionado na linha, foi removido.
3. chequei o arquivo "/etc/sudoers" e a linha que removi o comentário está ok, conforme orientado.

Mas alguma ideia do que pode está ocorrendo?




7. Re: Adicionar SUDO em usuário - Ubuntu 16.04 [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 03/01/2017 - 17:47h

FawGamer escreveu:
Mas alguma ideia do que pode está ocorrendo?


velho ... se vc quer q o usuário tenha acesso sudo vc tem q inserir ele no sudoers

aonde vc lê vc vai adicionar o usuário abaixo
# User privilege specification
root ALL=(ALL:ALL) ALL


vai ficar assim
# User privilege specification
root ALL=(ALL:ALL) ALL
nome-do-usuário ALL=(ALL) ALL

___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


8. Re: Adicionar SUDO em usuário - Ubuntu 16.04

Raphael Alan de Oliveira Maria
FawGamer

(usa Ubuntu)

Enviado em 04/01/2017 - 09:25h

[quote]Mauriciodez escreveu:
velho ... se vc quer q o usuário tenha acesso sudo vc tem q inserir ele no sudoers

aonde vc lê vc vai adicionar o usuário abaixo
# User privilege specification
root ALL=(ALL:ALL) ALL


vai ficar assim
# User privilege specification
root ALL=(ALL:ALL) ALL
nome-do-usuário ALL=(ALL) ALL


Mauricio
Atualmente meu arquivo "/etc/sudoers" está dessa forma:

# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
admin ALL=(ALL) ALL
lpadmin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
sudo ALL=(ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d


# --- < Modified by cid > --- #

ALL ALL=(ALL) NOPASSWD: /usr/lib/cid/exec/manager_systemGroups.sh
ALL ALL=(ALL) NOPASSWD: /bin/umount
%domain\ admins ALL=(ALL) NOPASSWD: ALL
---------------------------------------------------------------------------------------------------------------------------------


# User privilege specification
root ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
admin ALL=(ALL) ALL

# Para ler o unico grupo aonde todos os usuarios são apresentados.
lpadmin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
sudo ALL=(ALL) ALL

# tentei com %sudo, mas no momento em que chamo o arquivo ele apresenta erro de sintase.
--------------------------------------------------------------------------------------------------------------------------
Ai surgi uma duvida, como posso adicionar um usuário de domínio com a síntese correta?
Sintase:

# User privilege specification
root ALL=(ALL:ALL) ALL
%domain\user ALL=(ALL) ALL

Exemplo: empresa.com.br\suporte.linux ALL=(ALL) ALL




9. Re: Adicionar SUDO em usuário - Ubuntu 16.04 [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 04/01/2017 - 12:34h

FawGamer escreveu:
Ai surgi uma duvida, como posso adicionar um usuário de domínio com a síntese correta?
Sintase:


da uma lida aqui, bem provável de sanar suas dúvidas
http://www.unixtutorial.org/?s=sudoers
___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


10. Re: Adicionar SUDO em usuário - Ubuntu 16.04 [RESOLVIDO]

Raphael Alan de Oliveira Maria
FawGamer

(usa Ubuntu)

Enviado em 04/01/2017 - 18:46h

Mauriciodez escreveu:

FawGamer escreveu:
Ai surgi uma duvida, como posso adicionar um usuário de domínio com a síntese correta?
Sintase:


da uma lida aqui, bem provável de sanar suas dúvidas
http://www.unixtutorial.org/?s=sudoers
___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


Mauricio
Cara, obrigado pela ajuda.
Dei uma lida no endereço que você recomendou.
Após uma analise e comparação no documento e no meus arquivos, tive uma ideia.
No arquivo "group", era a unica linha que não excluía a nomenclatura dos usuários. Mediante isso fui no arquivo "sudoers" e com base no conteúdo do artigo que você enviou com o VIM abrir o arquivo e coloquei a seguinte string:

# User privilege specification
root ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
admin ALL=(ALL) ALL
%lpadmin ALL=(ALL:ALL) ALL


Colocando isso reiniciei a maquina.
Loguei com cabo de rede com o usuário suporte.linux e o SUDO executou, removi o cabo de rede e reiniciei a maquina, que ao ligar conectou no Wifi, loguei com o mesmo usuário e o SUDO executou também.
Fiz o teste com um usuário em produção, e o mesmo também executou o SUDO normalmente, fazendo o mesmo processo de reiniciar e tals.

Resolvendo assim meu problema.
O usuário vai fazer alguns teste a mais, mas por hora está resolvido.
Obrigado a todos pelo auxilio.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts