permissões [RESOLVIDO]

1. permissões [RESOLVIDO]

marcio moreira machado
mmm2004

(usa Ubuntu)

Enviado em 06/04/2011 - 21:25h

Olá pessoal, boa noite !
sou novo por aqui, então me perdoem se eu estiver postando minha duvida no lugar errado.
estou apanhando um pouco com permissões.
criei um diretorio chamado backup
# mkdir /mnt/backup
criei um grupo chamado "arquivo".
# groupadd arquivo
coloquei que o grupo do diretorio backup sera o grupo arquivo
# chown root.arquivo /mnt/backup
adicionei 2 usuarios ao grupo arquivo
# gpasswd -a user1 arquivo
# gpasswd -a user2 arquivo

Agora tento dar permissão para o dono e o grupo poder ler,alterar e salvar
o conteudo dentro do diretorio mas gostaria que esta permissão fosse
para todas as pastas e arquivos criados dentro dele, e é neste ponto que não
estou tendo sucesso e queria ver se consigo uma ajuda por aqui.
Podem me ajudar dando uma olhadinha e dizer se estou errando em alguma coisa ?
estou usando o chmod da seguinte maneira :
# chmod -R 770 /mnt/backup
e tambem dou permissão especial usando
# chmod -R g+s /mnt/backup

ja configurei no smb.conf este diretorio e tb ja add os usuarios criados samba.
dentro do diretorio crio uma pasta com o user1 e crio um arquivo do excel dentro dela.
depois troco de usuario, faço login com o user2 e tento alterar este arquivo do excel e tento
salva-lo mas recebo a mensagem que não tenho permissão para isso , acesso negado.
bom, esta é a minha dúvida pessoal , eu gostaria de poder ler, alterar e salvar o conteudo das
pastas e arquivos dentro do diretorio criado para o grupo com todos os usuarios deste grupo e não somente o dono do arquivo.


  


2. Re: permissões [RESOLVIDO]

Tiago Prado
tiago2001

(usa Debian)

Enviado em 06/04/2011 - 22:23h

O que acontece é o seguinte, vc adicionou os dois usuários no grupo arquivo, porém não são os grupos primários, provavelmente o grupo primário seja o próprio nome do usuário, quando ele cria um arquivo vai como dono o usuário e grupo como o usuário primário dele, então vc não terá permissão mesmo...
Existem duas soluções, ou vc substitui o grupo primário do usuário, ou força a criação do grupo que vc quer pelo samba (muito mais viável).
Para mudar o grupo primário faça o seguinte:
# usermod -g arquivo user1

ou

Para utilizar no samba, coloque no diretório que vc deseja a seguinte linha
force group = +arquivo

Qq coisa é só falar, espero ter ajudado


3. alguem me da um Help ?

marcio moreira machado
mmm2004

(usa Ubuntu)

Enviado em 10/04/2011 - 09:18h

Olá !
segui suas sugestões tiago2001, mas não tive sucesso .
mas agradeço sua atenção.
tentei alterar novamente o arquivo e salvar para testar de
outra maquina da rede, mas na hora de salvar o arquivo do excel
me retorna a mensagem dizendo que não posso salvar no mesmo e preciso
renomear para salvar.
meu smb.conf ficou assim :
[BACKUP]
comment = pasta compartilhada entre O GRUPO ARQUIVO
path = /mnt/backup
browseable = yes
writable = yes
force group = +arquivo
sera que tenho que adicionar algo mais neste arquivo do samba ?

alguem pode me dar uma força ?


4. Re: permissões [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 10/04/2011 - 12:04h

Lembre-se, ao criar um novo grupo ou adicionar usuário novo a um grupo existente você tem de fazer um "refresh". Pode ser fazendo logoff e login ou simplesmente usando o comando newgrp.

O comando groups lista os grupos aos quais o usuáio pertence.

newgrp grupo (vai refrescar a lista de usuários e grupos).


5. Re: permissões [RESOLVIDO]

marcio moreira machado
mmm2004

(usa Ubuntu)

Enviado em 11/04/2011 - 14:40h

Olá stack_of , boa tarde !
Obrigado pela ajuda, mas ja reiniciei o sistema para ver se teria alguma alteração e continua na mesma.
se eu crio um arquivo do excel e salvo na pasta,depois entro como outro usuario do grupo eu não consigo alterar e salvar este arquivo.
mas continuarei aqui pesquisando e aceitando as dicas do pesoal aqui do forum até conseguir resolver, toda ajuda é bem vinda .
valeu pessoal .
abraços !!!


6. Configuração e Permissão

Tiago Prado
tiago2001

(usa Debian)

Enviado em 12/04/2011 - 17:22h

Vamos lá então, faça o seguinte no arquivo do samba

[teste]
comment= Arquivos Financas Orcamentos e Custos
path = /mnt/arquivos/teste
browseable = yes
create mask = 0660
directory mask = 0770
valid users = +arquivo
write list= +arquivo
force group = +arquivo

valid users são os usuários/grupos q terão acesso
write list são os usuários/grupos que poderão modificar os arquivos

O + significa que é o grupo, caso fosse apenas um usuários, bastava colocar o nome dele sem o +.

Agora vc precisa determinar que o diretório pertence ao grupo, faça o seguinte:

# chgrp -R arquivo /mnt/arquivos/teste

E dê permissão para o dono e o grupo

# chmod -R 770 /mnt/arquivos/teste

Qq duvida, pergunta aí




7. Resolvido

marcio moreira machado
mmm2004

(usa Ubuntu)

Enviado em 18/04/2011 - 21:38h

Olá Tiago2001, muito obrigado pelas susgestões
deu tudo certo e agora consigo alterar e salvar com qualquer usuario do grupo .

Valeu !!!


8. Legal

Tiago Prado
tiago2001

(usa Debian)

Enviado em 20/04/2011 - 21:41h

Q bom q deu certo...
Coloca aí por favor qual foi a melhor resposta.


9. Melhor Resposta

marcio moreira machado
mmm2004

(usa Ubuntu)

Enviado em 21/04/2011 - 12:03h

De : Tiago2001

Vamos lá então, faça o seguinte no arquivo do samba

[teste]
comment= Arquivos Financas Orcamentos e Custos
path = /mnt/arquivos/teste
browseable = yes
create mask = 0660
directory mask = 0770
valid users = +arquivo
write list= +arquivo
force group = +arquivo

valid users são os usuários/grupos q terão acesso
write list são os usuários/grupos que poderão modificar os arquivos

O + significa que é o grupo, caso fosse apenas um usuários, bastava colocar o nome dele sem o +.

Agora vc precisa determinar que o diretório pertence ao grupo, faça o seguinte:

# chgrp -R arquivo /mnt/arquivos/teste

E dê permissão para o dono e o grupo

# chmod -R 770 /mnt/arquivos/teste

Qq duvida, pergunta aí






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts