gpasswd [RESOLVIDO]

1. gpasswd [RESOLVIDO]

alexandre rangel
spock211

(usa Debian)

Enviado em 14/09/2019 - 15:42h

Boa tarde

Uso o debian 10 no terminal:

Numa pasta chamada "dados" tenho um arquivo "sudo2.txt", cujo dono é o usuário "rangel" que é membro do grupo "gestor", assim como o dito arquivo.

Minha dúvida:

Quero que o usuário "ti" tenha acesso ao arquivo "sudo2.txt", então adicionei o usuário "ti" ao grupo "gestor". Assim que o adiciono usando o comando "sudo gpasswd -a ti gestor", o sistema pede a senha de root que eu digito e vem a resposta "Adicionando usuário ti ao grupo gestor".

Depois disso, tento acessar o arquivo "sudo2.txt" com o "vi" e obtenho "[Permissão negada]".

Porém, após efetuar logoff com "exit" do terminal e logar de novo com o mesmo usuário "ti", repito a operação de abrir o arquivo "sudo2.txt" e consigo abrir normalmente sem "[Permissão negada]" de novo.

Por que preciso dar "log off " para que o sistema habilite a permissão ? Por que não é automaticamente concedida ?




  


2. Re: gpasswd

Calistu
CalistoW

(usa Debian)

Enviado em 14/09/2019 - 16:41h

que estranho, nunca me ocorreu isso.
isso aconteceu em acesso na rede ou foi localmente mesmo?

na proxima, tente veficar logo em seguida as permissões do arquivo
para ver se está com as permissões para o grupo.


ls -l arquivo


ou então verifique os grupos do usuario, para certificar de que ja está incluido.

groups usuário


se o arquivo estava com permissão apenas para o grupo, e o não para o proprietario, o proprietario não conseguiria abrir mesmo estando no grupo.
pode ser uma possibilidade já que teve permissão depois do logoff.



3. Re: gpasswd [RESOLVIDO]

alexandre rangel
spock211

(usa Debian)

Enviado em 14/09/2019 - 19:23h

CalistoW escreveu:

que estranho, nunca me ocorreu isso.
isso aconteceu em acesso na rede ou foi localmente mesmo?

Isso ocorre localmente mesmo. Estou apenas estudando as permissões..

na proxima, tente veficar logo em seguida as permissões do arquivo
para ver se está com as permissões para o grupo.


ls -l arquivo


ou então verifique os grupos do usuario, para certificar de que ja está incluido.

groups usuário


se o arquivo estava com permissão apenas para o grupo, e o não para o proprietario, o proprietario não conseguiria abrir mesmo estando no grupo.
pode ser uma possibilidade já que teve permissão depois do logoff.


O usuário "ti" não é o proprietário do arquivo "sudo2.txt", o proprietário é o usuário "rangel" que como o usuário "ti" faz parte do grupo "gestor" .

Segue o relatório das linhas de comando e as saídas:

ls -ls /dados/sudo2.txt
-rw-rw---- 1 rangel gestor 6 set 14 15:26 /dados/sudo2.txt

id ti
uid=1002(ti) gid=1002(ti) grupos=1002(ti)

vi /dados/sudo2.txt

[Permissão negada]


sudo gpasswd -a ti gestor

Adicionando usuário ti ao grupo gestor

ls -l /dados/sudo2.txt

-rw-rw---- 1 rangel gestor 6 set 14 15:26 /dados/sudo2.txt

groups ti

ti : ti gestor

vi /dados/sudo2.txt

[Permissão negada]

#Após exit do terminal e login como ti novamente:

vi /dados/sudo2.txt

#Consegui acessar normalmente !!! Não deveria correto ??

sudo gpasswd -d ti gestor
Removendo usuário ti do grupo gestor

id ti
uid=1002(ti) gid=1002(ti) grupos=1002(ti)

groups ti
ti : ti

#Consegui acessar normalmente o arquivo "/dados/sudo2.txt" DE NOVO !!! Não deveria de novo correto ?

Exit do terminal de novo... e novo logon como usuário "ti"

vi /dados/sudo2.txt

[Permissão negada]

# Somente negou permissão após o logoff !!!

#Onde estou errando ?



4. Re: gpasswd [RESOLVIDO]

alexandre rangel
spock211

(usa Debian)

Enviado em 14/09/2019 - 19:39h

Humm. Acho que é porque estou adicionando o usuário "ti" ao grupo "gestor", logado como o próprio usuário "ti", para acessar um arquivo do grupo "gestor" que tem como proprietário o usuário "rangel".

Nesse caso talvez o correto seria eu incluir o usuário "ti" no grupo "gestor", logado no terminal como usuário "rangel" (que é o proprietário do arquivo "sudo2.txt") e não logado como usuário "ti".

Nesse caso, o usuário "ti" conseguiria o acesso no próximo logon.






5. Re: gpasswd

Calistu
CalistoW

(usa Debian)

Enviado em 14/09/2019 - 20:00h

#Fiz exatamente como você

mkdir dados
cd dados
nano sudo2.txt
//coloquei algum texto
cd ..

---------------------------------------------------
#criei os usuarios

sudo adduser -a rangel
sudo adduser -a ti
sudo addgroup gestor
sudo adduser rangel gestor
sudo adduser ti gestor
sudo chgrp gestor dados/sudo2.txt
sudo chown rangel dados/sudo2.txt
sudo chmod 660 rangel dados/sudo2.txt

--------------------------------------------------

sudo -u ti more dados/sudo2.txt

o comando acima abriu o arquivo normalmente,

eu uso debian 10 tmb




6. Re: gpasswd [RESOLVIDO]

alexandre rangel
spock211

(usa Debian)

Enviado em 14/09/2019 - 20:17h

CalistoW escreveu:

#Fiz exatamente como você

mkdir dados
cd dados
nano sudo2.txt
//coloquei algum texto
cd ..

---------------------------------------------------
#criei os usuarios

sudo adduser -a rangel
sudo adduser -a ti
sudo addgroup gestor
sudo adduser rangel gestor
sudo adduser ti gestor
sudo chgrp gestor dados/sudo2.txt
sudo chown rangel dados/sudo2.txt
sudo chmod 660 rangel dados/sudo2.txt

--------------------------------------------------

sudo -u ti more dados/sudo2.txt

o comando acima abriu o arquivo normalmente,

eu uso debian 10 tmb



Fez tudo logado como usuário "ti" ?




7. Re: gpasswd

alexandre rangel
spock211

(usa Debian)

Enviado em 14/09/2019 - 20:20h

spock211 escreveu:

CalistoW escreveu:

#Fiz exatamente como você

mkdir dados
cd dados
nano sudo2.txt
//coloquei algum texto
cd ..

---------------------------------------------------
#criei os usuarios

sudo adduser -a rangel
sudo adduser -a ti
sudo addgroup gestor
sudo adduser rangel gestor
sudo adduser ti gestor
sudo chgrp gestor dados/sudo2.txt
sudo chown rangel dados/sudo2.txt
sudo chmod 660 rangel dados/sudo2.txt

--------------------------------------------------

sudo -u ti more dados/sudo2.txt

o comando acima abriu o arquivo normalmente,

eu uso debian 10 tmb



Fez tudo logado como usuário "ti" ?



Tente testar abrindo com o "vi", porque com o "more" realmente funciona. Parece que o problema comigo aqui só dá com o "vi".



8. Re: gpasswd [RESOLVIDO]

alexandre rangel
spock211

(usa Debian)

Enviado em 14/09/2019 - 20:27h

spock211 escreveu:

spock211 escreveu:

CalistoW escreveu:

#Fiz exatamente como você

mkdir dados
cd dados
nano sudo2.txt
//coloquei algum texto
cd ..

---------------------------------------------------
#criei os usuarios

sudo adduser -a rangel
sudo adduser -a ti
sudo addgroup gestor
sudo adduser rangel gestor
sudo adduser ti gestor
sudo chgrp gestor dados/sudo2.txt
sudo chown rangel dados/sudo2.txt
sudo chmod 660 rangel dados/sudo2.txt

--------------------------------------------------

sudo -u ti more dados/sudo2.txt

o comando acima abriu o arquivo normalmente,

eu uso debian 10 tmb



Fez tudo logado como usuário "ti" ?



Tente testar abrindo com o "vi", porque com o "more" realmente funciona. Parece que o problema comigo aqui só dá com o "vi".

E acho que você abriu o sudo2.txt com o "more" usando sudo. Ele deveria abrir sem usar o sudo não concorda ?






9. Re: gpasswd

Calistu
CalistoW

(usa Debian)

Enviado em 14/09/2019 - 20:29h

Na verdade, se vc tentar adicionar o user ti logado como ti o adduser vai te retornar.
voce provavelmente criou usando sudo, com o usuario root.

adduser: Only root may add a user or group to the system.



ls -l dados


hahah eu não tinha vim, mas instalei...e funcionou normalmente

Fiz logado com ti,
usei

sudo -u ti

e

su -l ti.

ambos funcionaram.

verifique a permissão da pasta dados



10. Re: gpasswd [RESOLVIDO]

alexandre rangel
spock211

(usa Debian)

Enviado em 15/09/2019 - 11:24h

CalistoW escreveu:

Na verdade, se vc tentar adicionar o user ti logado como ti o adduser vai te retornar.
voce provavelmente criou usando sudo, com o usuario root.

adduser: Only root may add a user or group to the system.



ls -l dados


hahah eu não tinha vim, mas instalei...e funcionou normalmente

Fiz logado com ti,
usei

sudo -u ti

e

su -l ti.

ambos funcionaram.

verifique a permissão da pasta dados


Se te interessar, olhe esse fórum, ainda estou estudando ele.

https://superuser.com/questions/272061/reload-a-linux-users-group-assignments-without-logging-out








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts