Samba [RESOLVIDO]

1. Samba [RESOLVIDO]

Silvio Soriano Junior
s.s.junior

(usa Ubuntu)

Enviado em 27/04/2011 - 11:36h

Bom dia! Tenho um servidor de compartilhamento de arquivos com SAMBA. Estou tendo dois problemas:

1) O usuário quando cria um documento em uma das pastas do compartilhamento, nas permissões aparecem como "dono" do arquivo o usuário que criou e como "grupo dono" aparece tbm o usuário que criou, eu gostaria que aparecesse no "grupo dono" o grupo ao qual o usuário faz parte, pois as permissões da pasta que eu fiz é por grupos.

2) O segundo problema é que decorrente desse problema acima, o usuário qdo cria o documento, nas estações windows, clicando lá em configurações > segurança, o próprio criador do documento coinsegue editar as permissões, já no ubuntu quando tentamos fazer isso aparece que o usuário não tem permissão para alterar as permissões do documento criado.

Alguem pode me ajudar?

Segue meu smb.conf

[global]

netbios name = ServidorArquivos
workgroup = 20gacl
server string = ServidorArquivos

#######################
### SEC INFO ##########
#######################

[telematica]

path = /secinfo/telematica
comment = Arquivos Seção de Telemática
writable = yes
valid users = +telematica, sgtsoriano

[temp]

path = /secinfo/temp
comment = Arquivos Deletados Periodicamente Sem Aviso Previo
writable = yes

[Celotex]

path = /secinfo/celotex
comment = Pasta para consultas diversas
writable = yes
valid users = +celotex, sgtsoriano

[Backup Simatex]

path = /secinfo/backup_simatex
comment = Backup Mensal Simatex
writable = yes
valid users = sgtrodrigotavares, sgtsoriano



  


2. Re: Samba [RESOLVIDO]

Alexon Ferreira de Oliveira
alexonoliveira

(usa Red Hat)

Enviado em 27/04/2011 - 12:14h

Bom dia,

Cara, você já tentou alterar as permissões de usuário e grupo donos com o chown, chmod e chgrp?

Faça o seguinte se não o fez ainda:

Utilize primeiramente o chown para indicar o nome do usuário que será dono da pasta:
# chown usuário pasta

Depois, utilize o chgrp para indicar o grupo que será o dono da pasta:
# chgrp grupo pasta

Por fim, utilize o chmod para dar as permissões adequadas. Por exemplo, para dar permissão total para o usuário dono, de leitura e execução para o grupo e nenhuma para os outros usuários (opções recomendadas), faça:
# chmod 750 pasta

Não esqueça de adicionar o usuário ao seu respectivo grupo. Pode utilizar o adduser mesmo:
# adduser usuário grupo

Acredito que com essas opções você conseguirá o que quer.

Teste e me fala se deu certo.

At.


3. Re: Samba [RESOLVIDO]

Silvio Soriano Junior
s.s.junior

(usa Ubuntu)

Enviado em 27/04/2011 - 12:23h

Eu sempre utilizo essas opções, mas como os arquivos são criados constantemente, eu preciso que o usuário consiga editar as permissões daquele arquivo que ele está criando (no windows estou conseguindo) ou quando o usuario crie seu arquivo ele já apareça nas permissões o grupo correto.


4. Re: Samba [RESOLVIDO]

Alexon Ferreira de Oliveira
alexonoliveira

(usa Red Hat)

Enviado em 27/04/2011 - 13:03h

Tenta utilizar o bit SGID então, utilizando o chmod.

Ele vai ajudar você a manter as permissões de arquivos e a integridade dos arquivos criados para o grupo também.

Faça:
# chmod g+s pasta

Tenta esse.


5. Re: Samba [RESOLVIDO]

Silvio Soriano Junior
s.s.junior

(usa Ubuntu)

Enviado em 27/04/2011 - 15:02h

Alex ... Ao colocar o chmod g+s nomedapasta a permissão do grupo dela fica da seguinte forma : no lugar de executar "x" aparece um "s".. ex: se era drwxrwxrwx passa a ser drwxrwsrwx. Mas com relação à criação do arquivo aparecer "nome do dono" e no grupo aparcer "grupo do dono" eu resolvi alterando nas configurações do usuário no grupo principal dele, ou seja, quando eu cadastro o usuário no samba, faço o comando adduser usuario grupo, depois disso eu altero o grupo principal dele que por default o grupo dele cadastra como o nome do usuário. Não sei se vc me entendeu.


6. Re: Samba [RESOLVIDO]

Alexon Ferreira de Oliveira
alexonoliveira

(usa Red Hat)

Enviado em 27/04/2011 - 15:28h

Entendi mais ou menos. Vamos lá:

Primeiramente, o fato de ter aparecido o "s" no lugar do "x" está correto. Você ativou o bit SGID. Isso fará com que qualquer pasta ou arquivo criados agora por um usuário do grupo continuem pertencendo àquele grupo específico. Isso mantém a intregridade dos dados e permanência das permissões com o grupo atual.

Com respeito ao usuário, isso que você falou foi o que eu pedi que você fizesse lá em cima, rs. Quando você cria um novo usuário com o adduser, por padrão ele cria um novo grupo com o nome do usuário e o adiciona automaticamente nele. Ou seja, o novo usuário "fulano" fará parte do grupo "fulano" também. Se você deseja alterar seu grupo padrão, utilize o "adduser usuário grupo", como você falou que fez. Coloque o usuário no grupo da pasta que desejar. Mas se você quiser que o usuário seja apenas adicionado a um novo grupo, sem deixar de pertencer ao seu grupo atual, você poderá utilizar o usermod, dessa maneira:

# usermod usuário -G gruposecundário

Tudo depende do que você desejar fazer.


7. Re: Samba [RESOLVIDO]

Silvio Soriano Junior
s.s.junior

(usa Ubuntu)

Enviado em 27/04/2011 - 16:09h

Alex.. vlw.. entendi... Resolvido entao! Só a parte do usuário editar as permissoes dos arquivos que ele cria no compartilhamento que não consegui ainda. No windows dá pra editar normalmente!


8. Re: Samba [RESOLVIDO]

Alexon Ferreira de Oliveira
alexonoliveira

(usa Red Hat)

Enviado em 27/04/2011 - 16:19h

Cara, por padrão usuários comuns não podem editar permissões de arquivos assim. A não ser que você adicione ele nos SUDOERS e utilize o sudo para poder fazer isso. Fora isso, um último método é você dar permissão com o bit SUID. Assim, todo arquivo executável daquela pasta será executado por qualquer usuário com privilégios de root. Mas tome cuidado com essa permissão. Faça um controle para evitar acessos e configurações indevidas por parte dos usuários.

Se você quiser ativar o SUID basta utilizar o comando:
# chmod u+s pasta

Espero ter ajudado.

Att.


9. Re: Samba [RESOLVIDO]

Alexon Ferreira de Oliveira
alexonoliveira

(usa Red Hat)

Enviado em 28/04/2011 - 01:08h

Só de prache, se ajudei marca o tópico como resolvido, por gentileza.

Att.


10. Re: Samba [RESOLVIDO]

Silvio Soriano Junior
s.s.junior

(usa Ubuntu)

Enviado em 28/04/2011 - 10:53h

Alex ... Resolvido sim! Eu agradeço a força!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts