Como saber se meu usuário está inserido em um grupo? [RESOLVIDO]

1. Como saber se meu usuário está inserido em um grupo? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 19/02/2015 - 16:40h


Galera, percebi que ao trocar meu init de 3 para 4 o som não funciona. Eu até prefiro que inicie na tela preta. Mas fui fazer uma experiência e reparei que o som não funionava.
Pois bem, através das minhas andanças na internet, achei uma página que explicava que o usuário criado, vem , por default, fora do grupo audio. No site, dizia-se que era só mandar <<groupadd audio seu_usuário_>>. Eu fiz isso, mas apareceram informações sobre a sintaxe do comando. Isso é típico de quando nós digitamos algo incompleto.
Tentei saber se meu usuário estava no grupo audio, com um cat /etc/group, mas apareceu isto:
bash-4.2# cat /etc/group
root:x:0:root
bin:x:1:root,bin
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
tty:x:5:
disk:x:6:root,adm
lp:x:7:lp
mem:x:8:
kmem:x:9:
wheel:x:10:root
floppy:x:11:
mail:x:12:mail
news:x:13:news
uucp:x:14:uucp
man:x:15:
dialout:x:16:uucp
audio:x:17:
video:x:18:
cdrom:x:19:
games:x:20:
slocate:x:21:
utmp:x:22:
smmsp:x:25:smmsp
tape:x:26:
mysql:x:27:
rpc:x:32:
sshd:x:33:sshd
gdm:x:42:
shadow:x:43:
ftp:x:50:
oprofile:x:51:
apache:x:80:
messagebus:x:81:
haldaemon:x:82:
plugdev:x:83:
power:x:84:
netdev:x:86:
pop:x:90:pop
scanner:x:93:
nobody:x:98:nobody
nogroup:x:99:
users:x:100:
console:x:101:
sudo:x:1000:xiloba
bash-4.2#


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/02/2015 - 23:12h

xiloba escreveu:


Obrigado, Textmode, pelas várias dicas. Apenas mais uma pergunta para eu poder marcar resolvido no post: Como saber, qual comando me revela se meu usuário está em um determinado grupo?


Vamos lá.

- Para saber se o usuário xiloba pertence ao grupo audio:

# groups xiloba 


ou

# id xiloba 


(Avise, caso precise automatizar a verificação).

- Para inserir o usuário xiloba no grupo audio:

# usermod -G audio -a xiloba 


ou

# gpasswd -a xiloba audio 


- Para remover o usuário xiloba do grupo audio:

# gpasswd -d xiloba audio 


Dê uma olhada na página de manual dos comandos citados.

3. Re: Como saber se meu usuário está inserido em um grupo? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/02/2015 - 00:21h

xiloba escreveu:

Galera, percebi que ao trocar meu init de 3 para 4 o som não funciona. Eu até prefiro que inicie na tela preta. Mas fui fazer uma experiência e reparei que o som não funionava.
Pois bem, através das minhas andanças na internet, achei uma página que explicava que o usuário criado, vem , por default, fora do grupo audio. No site, dizia-se que era só mandar <<groupadd audio seu_usuário_>>. Eu fiz isso, mas apareceram informações sobre a sintaxe do comando. Isso é típico de quando nós digitamos algo incompleto.
Tentei saber se meu usuário estava no grupo audio, com um cat /etc/group, mas apareceu isto:
bash-4.2# cat /etc/group

[...]

Relato estranho. Mudar o init não iria inserir ou remover um grupo de um usuário e se funcionava antes deveria continuar funcionando a menos que algo na interface gráfica tivesse inserido "uma camada extra de encrenca" para acessar os dispositivos de áudio.

O comando groupadd serve para criar grupos, dê uma lida na página de manual dele, "man 8 groupadd".

Para ver a quais grupos um usuário pertence, utilize o comando groups e para adicionar o usuário em algum grupo novo, ou você edita o /etc/groups com o vigr ou utiliza o usermod.



4. Re: Como saber se meu usuário está inserido em um grupo? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/02/2015 - 16:06h

Xiloba, verificou o etc/sudoers ?


5. Re: Como saber se meu usuário está inserido em um grupo? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 20/02/2015 - 19:00h


Eu vi neste site, textmode: http://julianoramos.tux4.com.br/pos-instalacao-slackware-14-1-introducao/

"Por padrão quando você cria um usuário no slackware ele não é inserido no grupo “audio”, isto não dá a ele o direito de usar o mixer do KDE.





6. Re: Como saber se meu usuário está inserido em um grupo? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 20/02/2015 - 19:04h

izaias escreveu:

Xiloba, verificou o etc/sudoers ?


Por que, Izaias?




7. Re: Como saber se meu usuário está inserido em um grupo? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/02/2015 - 19:20h

Apenas sugestão. Afinal é onde ficam as permissões dos usuários.
E se tem mais de um, tem que ter neste arquivo todos eles listados e suas permissões.

No caso aqui, como só tenho eu como usuário, tem apenas meu nome no etc/sudoers e etc/group.
Mas posso estar enganado. Você usa Slack.



8. Re: Como saber se meu usuário está inserido em um grupo? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 20/02/2015 - 19:28h

izaias escreveu:

Apenas sugestão. Afinal é onde ficam as permissões dos usuários.
E se tem mais de um, tem que ter neste arquivo todos eles listados e suas permissões.

No caso aqui, como só tenho eu como usuário, tem apenas meu nome no etc/sudoers e etc/group.
Mas posso estar enganado. Você usa Slack.


Entendi, Izaias. Mas eu não achei nada. Olha só:
bash-4.2$ sudo cat -b /etc/sudoers
Password:
1 ## sudoers file.
2 ##
3 ## This file MUST be edited with the 'visudo' command as root.
4 ## Failure to use 'visudo' may result in syntax or file permission errors
5 ## that prevent sudo from running.
6 ##
7 ## See the sudoers man page for the details on how to write a sudoers file.
8 ##

9 ##
10 ## Host alias specification
11 ##
12 ## Groups of machines. These may include host names (optionally with wildcards),
13 ## IP addresses, network numbers or netgroups.
14 # Host_Alias WEBSERVERS = www1, www2, www3

15 ##
16 ## User alias specification
17 ##
18 ## Groups of users. These may consist of user names, uids, Unix groups,
19 ## or netgroups.
20 # User_Alias ADMINS = millert, dowdy, mikef

21 ##
22 ## Cmnd alias specification
23 ##
24 ## Groups of commands. Often used to group related commands together.
25 # Cmnd_Alias PROCESSES = /usr/bin/nice, /bin/kill, /usr/bin/renice, \
26 # /usr/bin/pkill, /usr/bin/top

27 ##
28 ## Defaults specification
29 ##
30 ## You may wish to keep some of the following environment variables
31 ## when running commands via sudo.
32 ##
33 ## Locale settings
34 # Defaults env_keep += "LANG LANGUAGE LINGUAS LC_* _XKB_CHARSET"
35 ##
36 ## Run X applications through sudo; HOME is used to find the
37 ## .Xauthority file. Note that other programs use HOME to find
38 ## configuration files and this may lead to privilege escalation!
39 # Defaults env_keep += "HOME"
40 ##
41 ## X11 resource path settings
42 # Defaults env_keep += "XAPPLRESDIR XFILESEARCHPATH XUSERFILESEARCHPATH"
43 ##
44 ## Desktop path settings
45 # Defaults env_keep += "QTDIR KDEDIR"
46 ##
47 ## Allow sudo-run commands to inherit the callers' ConsoleKit session
48 # Defaults env_keep += "XDG_SESSION_COOKIE"
49 ##
50 ## Uncomment to enable special input methods. Care should be taken as
51 ## this may allow users to subvert the command being run via sudo.
52 # Defaults env_keep += "XMODIFIERS GTK_IM_MODULE QT_IM_MODULE QT_IM_SWITCHER"
53 ##
54 ## Uncomment to enable logging of a command's output, except for
55 ## sudoreplay and reboot. Use sudoreplay to play back logged sessions.
56 # Defaults log_output
57 # Defaults!/usr/bin/sudoreplay !log_output
58 # Defaults!/usr/local/bin/sudoreplay !log_output
59 # Defaults!/sbin/reboot !log_output

60 ##
61 ## Runas alias specification
62 ##

63 ##
64 ## User privilege specification
65 ##
66 root ALL=(ALL) ALL

67 ## Uncomment to allow members of group wheel to execute any command
68 # %wheel ALL=(ALL) ALL

69 ## Same thing without a password
70 # %wheel ALL=(ALL) NOPASSWD: ALL

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

73 ## Uncomment to allow any user to run sudo if they know the password
74 ## of the user they are running the command as (root by default).
75 # Defaults targetpw # Ask for the password of the target user
76 # ALL ALL=(ALL) ALL # WARNING: only use this together with 'Defaults targetpw'

77 ## Read drop-in files from /etc/sudoers.d
78 ## (the '#' here does not indicate a comment)
79 #includedir /etc/sudoers.d





9. Re: Como saber se meu usuário está inserido em um grupo? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/02/2015 - 20:18h

xiloba escreveu:


Eu vi neste site, textmode: http://julianoramos.tux4.com.br/pos-instalacao-slackware-14-1-introducao/

"Por padrão quando você cria um usuário no slackware ele não é inserido no grupo *audio*, isto não dá a ele o direito de usar o mixer do KDE.




Essa parte tudo bem, o que havia achado estranho é no som parar de funcionar ao passar do init 3 para o 4. O som parou porque você usou o KDE no X e ele não "curte" ficar fora do grupo :P. Não manjo de KDE mas se o problema é apenas inserir o usuário no grupo:

gpasswd xiloba audio 



10. Re: Como saber se meu usuário está inserido em um grupo? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/02/2015 - 20:30h

xiloba escreveu:

izaias escreveu:

Apenas sugestão. Afinal é onde ficam as permissões dos usuários.
E se tem mais de um, tem que ter neste arquivo todos eles listados e suas permissões.

No caso aqui, como só tenho eu como usuário, tem apenas meu nome no etc/sudoers e etc/group.
Mas posso estar enganado. Você usa Slack.


Entendi, Izaias. Mas eu não achei nada. Olha só:
bash-4.2$ sudo cat -b /etc/sudoers

[...]
[/quote]
71 ## Uncomment to allow members of group sudo to execute any command
72 %sudo ALL=(ALL) ALL
[/quote]

Você editou o sudoers para que ele aceite tudo dos usuários que estiverem no grupo "sudo".

Por padrão, o Slackware não comete esses delitos contra a segurança da máquina e de seus usuários.



11. Re: Como saber se meu usuário está inserido em um grupo? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 20/02/2015 - 21:04h

[...]
[/quote]
71 ## Uncomment to allow members of group sudo to execute any command
72 %sudo ALL=(ALL) ALL
[/quote]

Você editou o sudoers para que ele aceite tudo dos usuários que estiverem no grupo "sudo".

Por padrão, o Slackware não comete esses delitos contra a segurança da máquina e de seus usuários.
[/quote]

Rapaz... O que eu devo fazer para não colocar o sistema em risco? Comentar a linha 72? Mas nesse caso vou ter que me logar como root para fazer coisas que fiz com o sudo?






12. Re: Como saber se meu usuário está inserido em um grupo? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/02/2015 - 22:32h

xiloba escreveu:

[...]

71 ## Uncomment to allow members of group sudo to execute any command
72 %sudo ALL=(ALL) ALL
[/quote]

Você editou o sudoers para que ele aceite tudo dos usuários que estiverem no grupo "sudo".

Por padrão, o Slackware não comete esses delitos contra a segurança da máquina e de seus usuários.
[/quote]

Rapaz... O que eu devo fazer para não colocar o sistema em risco? Comentar a linha 72? Mas nesse caso vou ter que me logar como root para fazer coisas que fiz com o sudo?

[/quote]

Pela lógica, como você precisa de acesso irrestrito a tudo o que o root faz, você não precisa de mais usuário algum, use apenas o root que é bem mais fácil :P

Se quiser alguma segurança, defina os programas e os usuários no /etc/sudoers. Exemplo:

xiloba ALL=NOPASSWD: /sbin/installpkg, /sbin/upgradepkg, /sbin/removepkg 


Na prática, riscos de segurança é o próprio usuário que precisa avaliar, quais riscos está disposto ou não a correr. Se julgar que o trabalho não vale a pena, simplismente não faça :P. Mas não leve esse mau hábito para ambientes corporativos.




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts