Autor Tópico: Compartilhamento de arquivos em ntfs  (Lida 2045 vezes)

Offline newkie

  • Usuário Ubuntu
  • *
  • Mensagens: 15
    • Ver perfil
Compartilhamento de arquivos em ntfs
« Online: 07 de Dezembro de 2009, 22:24 »
oi pessoal,
Não estou conseguindo fazer o compartilhamento funcionar em partições ntfs!
o windows sempre diz que o comparilhamento não está disponível, apesar de o listar certo.
[global]
   workgroup = CASA
   netbios name = LUIS-ATHLON
   server string = Ubuntu 9.10
   valid users = newkie, samba

[Emule]
   comment = Diretorio do Emule
   path = /media/Documentos/Meus\ documentos/Emule/
   valid users = samba, newkie
   admin users = samba, newkie
   read list = samba, newkie
   write list = samba, newkie
   read only = No

[Newkie - home]
   comment = Home do Luis
   path = /home/newkie
   invalid users = samba, newkie
   admin users = samba, newkie
   read list = samba, newkie
   write list = samba, newkie
   read only = No
   available = No
[Emule]
   comment = Diretorio do Emule
   path = /media/Documentos/Meus\ documentos/Emule/
   valid users = samba, newkie
   admin users = samba, newkie
   read list = samba, newkie
   write list = samba, newkie
   read only = No

O e-mule por exemplo, não funciona.

Offline raidicar

  • Usuário Ubuntu
  • *
  • Mensagens: 576
  • Quad Shot of Ubuntu
    • Ver perfil
Re: Compartilhamento de arquivos em ntfs
« Resposta #1 Online: 10 de Dezembro de 2009, 06:31 »
Citar
o windows sempre diz que o comparilhamento não esta disponível, apesar de o listar certo
Se você colocou o compartilhamento no smb.conf, o windows exibirá o compartilhamento, mas se, por exemplo, o caminho especificado no smb.conf não existir, o compartilhamento continunara sendo listado, mas estara inacessivel. Não se pode acessar o que não existe, mas pode compartilhar o que não existe, pois não é feita a checagem do caminho que você especifica. Por isso, não existe nada de errado nessa questão. O funcionamento esta de acordo, o windows ve a pasta compartilhada, mas não acessa pois o caminho da mesma não existe.

Tem muita coisa faltando ai, mas o que me chamou a atenção foi:
Essa linha dentro do [global] valid users = newkie, samba

Essa linha: path = /media/Documentos/Meus\ documentos/Emule/
Sei que pelo terminal é dessa forma que se acessa essa pasta com espaço, mas no smb.conf tem de estar normal, apenas respeite maiusculas e minusculas:
path = /media/Documentos/Meus documentos/Emule
Por isso o e-mule não funciona, mas compartilhamento do home funciona, né?
Veja exemplo do meu compartilhamento Acesso Livre no meu smb.conf

E outra, no seu post tem 2 compartilhamentos referente ao EMULE, acho que apenas copiou e colou errado no post, mas se no smb.conf existir os doism remova um deles.

Para lhe ajudar ainda mais, abaixo segue o meu smb.conf completo. Siga-o apenas como exemplo.
Os meus compartilhamento começam em #Meus Compartilhamentos#.

Código: [Selecionar]
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
;   wins server = w.x.y.z
dns proxy = no
;   name resolve order = lmhosts host wins bcast

#### Networking ####
;   interfaces = 127.0.0.0/8 eth0
;   bind interfaces only = yes

#### Debugging/Accounting ####
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d

####### Authentication #######
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user

########## Domains ###########

;   domain logons = yes
;   logon path = \\%N\profiles\%U
;   logon drive = H:
;   logon script = logon.cmd
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u

########## Printing ##########
;   printing = bsd
;   printcap name = /etc/printcap
;   printing = cups
;   printcap name = cups

############ Misc ############
;   include = /home/samba/etc/smb.conf.%m
;   message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
;   idmap uid = 10000-20000
;   idmap gid = 10000-20000
;   template shell = /bin/bash
;   winbind enum groups = yes
;   winbind enum users = yes
;   usershare max shares = 100
   usershare allow guests = yes

#======================= Share Definitions =======================

;[homes]
;   comment = Home Directories
;   browseable = no
;   read only = yes
;   create mask = 0700
;   directory mask = 0700

;[netlogon]
;   comment = Network Logon Service
;   path = /home/samba/netlogon
;   guest ok = yes
;   read only = yes
;   share modes = no
;[profiles]
;   comment = Users profiles
;   path = /home/samba/profiles
;   guest ok = no
;   browseable = no
;   create mask = 0600
;   directory mask = 0700

[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
;   write list = root, @ntadmin

;[cdrom]
;   comment = Samba server's CD-ROM
;   read only = yes
;   locking = no
;   path = /cdrom
;   guest ok = yes

;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom

########## Meus Compartilhamentos ##########

[Programas]
guest account = ariana
read list = ariana
writeable = yes
public = yes
path = /home/raidicar/Pública/Programas

[Acesso Livre]
guest account = rainier
writeable = yes
path = /home/raidicar/Pública/Acesso Livre
force directory mode = 777
force create mode = 777
comment = Area de acesso Livre
create mode = 777
public = yes
directory mode = 777


[Media]
path = /home/raidicar/Músicas
write list = ariana
force directory mode = 777
force create mode = 777
valid users = ariana,rainier
create mode = 777
directory mode = 777

[Movies]
path = /home/raidicar/Vídeos/Movies
write list = ariana,rainier,raidicar
force directory mode = 777
force create mode = 777
valid users = ariana,rainier
create mode = 777
directory mode = 777

[Linux]
path = /home/raidicar/Pública/Softwares
write list = ariana,rainier,raidicar
force directory mode = 777
force create mode = 777
valid users = ariana,rainier
create mode = 777
directory mode = 777
« Última modificação: 10 de Dezembro de 2009, 06:33 por raidicar »
Quem ama extremamente, deixa de viver em si e vive no que ama. Na vida três coisas são certas, o amor, a morte e o Linux !
Se Platão disse, então realmente sofremos de uma perigosa doença mental.