Debian+ samba+ PDC Criar diretorios e arquivos (em pasta compartilha no servidor) por usuários de re

1. Debian+ samba+ PDC Criar diretorios e arquivos (em pasta compartilha no servidor) por usuários de re

Everton
SxxyoryxxS

(usa Debian)

Enviado em 08/02/2011 - 15:34h

Olá preciso de ajuda;
Tenho aqui uma rede configurada da seguinte maneira:

Servidor Debian 5.0 (lenny)
Samba 3.4
Configuração PDC

Clientes windows XP e windows 7

Tudo funciona ok, porém com um problema que atrapalha todo o procedimento.

Toda vez que um usuário cria uma pasta ou arquivo dentro das pastas compartilhadas no servidor, ele se torna dono desta pasta e do grupo. Desta maneira outro usuário não pode alterar aquele arquivo, pois não tem permissões para o mesmo, impedindo todo o trabalho.

Para ficar mais fácil de entender o que eu quero fazer é o seguinte:

Tenho a pasta ‘Jornalcnn’ compartilhada no servidor:
Pelo samba está configurada assim

[Jornal]
Path= \mnt\jornal\jornalcnn
Whitable= yes
Valid users=+jornal

As permissões do servidor para a pastas estão assim: dono= ROOT, grupo= jornal

Quero que sempre que seja criado uma arquivos pelos os usuários do grupo jornal nos clientes windows, este fique com as permissões: dono=ROOT, grupo=jornal

Espero que tenham entendido, desde já agradeço a toda comunidade pelas incontáveis ajudas.



  


2. Re: Debian+ samba+ PDC Criar diretorios e arquivos (em pasta compartilha no servidor) por usuários de re

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 08/02/2011 - 16:55h

Nesse caso, vc terá q dar permissão d SUID no diretório mencionado e deixar como dono o grupo jornalcnn, dessa forma:

# chmod 4775 /mnt/jornal/jornalcnn
# chown -R /mnt/jornal/jornalcnn


3. não deu certo!

Everton
SxxyoryxxS

(usa Debian)

Enviado em 08/02/2011 - 17:39h

Renato agradeço por sua ajudam, mas infelismente não deu certo

o primeiro comando o sistema aceitou, eu (até já tinha feito ele antes), se minha compreensão estiver correta ele serve para dar permissão de gravação e leitura na pasta para o dono e o grupo setado, certo?

o segundo não entendi o objetivo mais o terminal retornou o seguinte erro: comand not found

Os problemas permanecem;

deixa eu tentar explicar melhor:

as pastas no servidor pertencem ao ROOT (dono)
e a permissão de leitura e gravação para o grupo jornal.

o grupo jornal é composto por varios membros, dentre eles os membros 'joao' e 'maria'

vamos agora a um exemplo:

eu vou em um pc-cliente com windows 7
logo com o usuario:'everton
acesso a pasta jornal;
dentro da pasta jornal eu crio a pasta '09-07'

no servidor esta pasta criada passa a pertencer ao usuário everton, e ao grupo everton

sendo assim se a maria entrar na pasta '09-07 e tentar criar o arquivo 'pag01', dará um erro dizendo que ela não tem permissão para criar aquele arquivo.
(motivo aquela pasta pertence ao usuario everton e ao grupo everton e estes não dão permissão à maria de gravar arquivos)

sendo assim não é posssivel realizar os trabalhos

o que eu precisava:

que todas as pastas criadas pelos clientes nos terminais, pertececem ao ROOT (dono), e que e ao grupo 'jornal', para que todos deste grupo pudessem altera-las.


4. Re: Debian+ samba+ PDC Criar diretorios e arquivos (em pasta compartilha no servidor) por usuários de re

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 08/02/2011 - 17:49h

Eu entendi. Já passei por isso. Eu errei no segundo comando. O certo é:

# chown -R root:jornal /mnt/jornal/jornalcnn

Dae todos q estão nesse grupo conseguirão modificar o conteúdo da pasta e os donos não modificarão.


5. ainda não

Everton
SxxyoryxxS

(usa Debian)

Enviado em 08/02/2011 - 18:03h

renato obrigado mais ainda não funcionou :(

eu já tinha feito esse comando, mais por via das duvidas fiz novamente. Tudo bem ele funciona, coloca o dono como ROOT e o grupo como JORNAL;

porém quando vou em um terminal entro com login 'joao' e crio uma pasta (dentro da pasta jornal), ela ao invés de pertencer ao ROOT e ao grupo JORNAL, fica pertencendo ao usuario 'joao' e grupo 'joao', restringindo assim os demais usuarios.


6. Re: Debian+ samba+ PDC Criar diretorios e arquivos (em pasta compartilha no servidor) por usuários de re

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 08/02/2011 - 23:42h

Kra, o procedimento é esse msm. Veja se não há algo a mais a ser acrescentado. O q eu me lembre, era só isso msm. Parece-me q deve t algum parâmetro extra no smb.conf.


7. concordo!

Everton
SxxyoryxxS

(usa Debian)

Enviado em 09/02/2011 - 00:34h

Renato concordo com você dentro da lógica só poderia ser isso porém não dá; já tentei tbm colocar cmod 2775... mais também não dá vou instalar o debian no notebook e fazer tudo do zero se for o caso reinsta-lo ele no servidor, obrigado pela sua ajuda. Mais tarde posto os resultados!


8. deu certo Renato!

Everton
SxxYorYxxS

(usa Debian)

Enviado em 09/02/2011 - 17:24h

Descobri o que estava errado, Renato muito obrigado por sua ajuda!

vou postar o que eu fiz para que possa servir de auxilio a outros usuários:

Dei posse (dono) da pasta [Jornal] (/mnt/jornal) ao Root e ao grupo 'Jornal':

Comando: chwon root:jornal -R /mnt/jornal

determinei a seguinte permissão octal para a pasta (/mnt/jornal): 770 (dono e grupo tem permissão total e outros não tem permissão alguma)

Comando: chmod 770 -R /mnt/jornal

depois fui no samba e coloquei os seguintes atributos no compartilhamento jornal:

create mask: 0770
directoy mask:0770

ficando assim:

[jornal]
path=/mnt/jornal
whitable=yes
create mask= 0770
directory mask=0770
valid user=+jornal
browsable=no (aqui eu setei "No", pois não quero que apareça nos locais de rede, pois mapiei o endereço)

assim todos os usuarios do grupo 'jornal' alteram os arquivos mais não alteram o dono, criam arquivos porém permitem alteração do grupo.

VIVA O LINUX!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts