removido
(usa Nenhuma)
Enviado em 11/01/2014 - 10:25h
ramiresnas escreveu:
boa noite amigos!
sou iniciante no linux e estou estudando um pouco sobre permissão de acesso a diretórios, e está acontecendo algo que não estou entendendo.
É o seguinte, fiz login no sistema com meu usuario administrador e no terminal mudei para root
ramires@ramires:/$ su
root@ramires:/# mkdir familia
root@ramires:/# chmod 770 familia
root@ramires:/# chgrp -R meu_grupo familia
root@ramires:/# groups ramires
como deu pra ver, criei um diretório e mudei as permissões,
dei acesso total para dono e grupo,logo em seguida mudei o grupo.
NO QUAL EU FAÇO PARTE confirmado via comando:
root@ramires:/# groups ramires
ramires : ramires adm cdrom sudo dip plugdev lpadmin sambashare meu_grupo
mas não consigo acessar o diretório.
Alguém faz ideia do que está acontecendo?
No linux existe o contexto de grupo. Assim, não basta ser inserido no grupo para acessar ou criar arquivos com essas credenciais de grupo.
É preciso MUDAR (temporariamente) de grupo para fazer isso.
O comando que faz isso é o newgrp (faz o login no grupo)
Olhe o exemplo abaixo
lpi@srv01:~$ groups lpi (Lista os grupos que o usuário está cadastrado)
lpi : lpi cdrom floppy audio dip video plugdev netdev
lpi@srv01:~$ newgrp cdrom (muda o contexto de grupo)
lpi@srv01:~$ touch arquivo (crie um arquivo com esse usuario)
lpi@srv01:~$ ls -l arquivo (lista os metadados do arquivo)
-rw-r--r-- 1 lpi cdrom 0 Jan 11 10:18 arquivo ( O arquivo foi criado com o NOVO contexto de grupo)
Observe como fica o comando id antes e depois
lpi@srv01:~$ id
uid=1000(lpi) gid=24(cdrom) grupos=1000(lpi),24(cdrom),25(floppy),29(audio), 30(dip),44(video),46(plugdev),103(netdev)
lpi@srv01:~$ newgrp lpi
lpi@srv01:~$ id
uid=1000(lpi) gid=1000(lpi) grupos=1000(lpi),24(cdrom),25(floppy),29(audio), 30(dip),44(video),46(plugdev),103(netdev)
vlw
KYETOY