Conrado Quilles Gomes wrote:

Estou com o seguinte problema no meu samba:

    * Estou compartilhando uma pasta no samba:

[global]
unix charset = iso8859-1
display charset = iso8859-1
workgroup = FW
server string = %h
obey pam restrictions = Yes
passdb backend = tdbsam, guest
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
mangling method = hash
dns proxy = No
ldap ssl = no
panic action = /usr/share/samba/panic-action %d
invalid users = root
preserve case = No


[Producao]
        comment = Produção
        path = /storage/Produção
        read only = No

    * Todos os arquivo dentro dessa pasta tem a seguinte permissão:

dataserv:/storage/Produção# ls -l
total 204
drwxrwx--- 59 todos todos 4096 2005-03-28 15:45 Administração
-rwxr--r-- 1 todos todos 21504 2005-02-12 17:28 a.doc
drwxr-xr-x 2 todos todos 4096 2005-03-24 17:36 c
-rwxr--r-- 1 todos todos 87904 2005-03-30 09:20 curriculo-uol.pdf
-rwxr--r-- 1 todos todos 49863 2005-03-30 09:19 curriculo-uol.rtf
drwxr-xr-x 5 todos todos 4096 2004-11-22 12:18 Desenvolvimento
drwxr-xr-x 2 todos todos 4096 2005-03-28 15:55 geek
drwxr-xr-x 3 todos todos 4096 2005-03-29 16:27 Instalações
drwxr-xr-x 25 todos todos 4096 2005-02-04 15:12 Programas
drwxr-xr-x 14 todos todos 4096 2005-03-15 11:05 Sistemas
-rwxr--r-- 1 todos todos 51 2005-02-09 13:57 start.bat


    * Estou usando o seguinte comanda para montar em outro computador o
      compartilhamento samba:

# Monta as unidades do servidor dataserv
\\192.168.0.1\producao /mnt/producao smbfs defaults,username=todos,password=todos,codepage=cp850,iocharset=iso8859-1,uid=1001,gid=1001 0 0


Obs.: O uid e gid são relacionados com o uid, gid do usuário que estou usando na minha máquina

[EMAIL PROTECTED]:~$ id
uid=1001(conrado) gid=1001(conrado) grupos=29(audio),44(video),113(fuse),1001(conrado)


    * Primeira dúvida, porque quando dou o comando ls não aparece o
      usuário conrado como dono dos arquivos

[EMAIL PROTECTED]:/mnt/producao# ls -l
total 5767168
drwxrwx---  1 1000 1000     0 2005-03-28 15:45 Administração
-rwxr--r--  1 1000 1000 21504 2005-02-12 18:28 a.doc
drwxr-xr-x  1 1000 1000     0 2005-03-24 17:36 c
-rwxr--r--  1 1000 1000 87904 2005-03-30 09:20 curriculo-uol.pdf
-rwxr--r--  1 1000 1000 49863 2005-03-30 09:19 curriculo-uol.rtf
drwxr-xr-x  1 1000 1000     0 2004-11-22 13:18 Desenvolvimento
drwxr-xr-x  1 1000 1000     0 2005-03-28 15:55 geek
drwxr-xr-x  1 1000 1000     0 2005-03-29 16:27 Instalações
drwxr-xr-x  1 1000 1000     0 2005-02-04 16:12 Programas
drwxr-xr-x  1 1000 1000     0 2005-03-15 11:05 Sistemas
-rwxr--r--  1 1000 1000    51 2005-02-09 14:57 start.bat

Vc botou várias coisas, menos os IDs dos usuários... vc tem que fazer com que os IDs do /etc/passwd (ou NIS) batam com do samba (smbpasswd ou equivalente). Acho que esse é o problema principal.


Outra coisa: na hora de montar, vc informa um username e senha, que serve para autenticar no servidor samba. Não a permissão que vc quer que apareça, ok? não sei se isso está claro pra vc.

qual o resultado de 'id todos' em dataserv? esse será o ID dos arquivos montados por qquer um.



* E outra dúvida, essa é a melhor maneira deu lidar como o compartilhamento samba, porque aqui na empresa tem 4 funcionários sendo dois linux e dois windows. Qual é a melhor maneira de eu fazer esse case funcionar?

O ideal seria centralizar tudo num lugar, pra evitar que vc tenha q ficar gerenciando 200 vezes mais senhas.. mas ai, surgem restrições como domínios samba/NIS q nem sempre são interessantes...


Sugiro vc manter assim mesmo, e tente automatizar o máximo possivel o processo, de modo a torna-lo 'indolor' :-)


-- Marcos


-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Responder a