Samba Usuarios e Permissões [RESOLVIDO]

Iniciado por sombrars, 15 de Setembro de 2010, 13:18

tópico anterior - próximo tópico

sombrars

Olá, eu ja estou a alguns meses tentando deixar o Samba rodar blz mas ta complicado

Estou tentando substituir o Windows 2003 da empresa pelo Ubuntu, Atualmente utilizamos o server apenas para guardar arquivos.

Como sou novato em linux baixei um programinha "Samba" com modo grafico para configurar http://coringao.wordpress.com/2007/09/28/configurar-samba-pelo-terminal-e-coisa-do-passado/

Lá adicionei os usuarios

Administrador - Grupo Admin
Jonas - Grupo users
Joel - Grupo users
Joelcio - Grupo users
Marcia - Grupo users

O que acontece na verdade q o Administrador deve ter acesso livre e poder alterar em todas as pastas

e os users apenas em algumas assim como os outros
Ex
user marcia tem acesso ao DocumentosMarcia mas não tem acesso as outras pastas

__________________________________________
O que esta acontecendo.

O usuário administrador consegue acessar todas e alterar

os usuarios Jonas, joel, joelcio
Aparece as pastas porém nao conseguem fazer nenhuma alteração

Ja o usuario marcia nao consegue acesso nem para visualização

O usuario logado no Ubuntu é administrador mesma senha da utilizada pelo usuario administrador para acessar as pastas, assim como os outros.

Os computadores q acessam sao Windows XP e Windows 7




Segue o smb.conf criado pelo Samba modo grafico


[global]
; Configurações gerais do servidor
   netbios name = jvserver
   server string =
   workgroup = empresa
   announce version = 5.0
   socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

;    passdb backend = tdbsam
   security = user
   null passwords = true
   name resolve order = hosts wins bcast

; defina como yes caso sua máquina windows possua um IP fixo e no para máquinas
; com IP dinâmico.
   wins support = yes

;    printing = cups
   printcap name = CUPS

   syslog = 3
   syslog only = yes
;    encrypt passwords = yes
;    guest ok = no
;    guest account = nobody
   username map = /etc/samba/smbusers

; NOTE: Caso você necessite de acesso aos diretórios home do usuário descomente
; as linhas abaixo e configure de acordo com a sua necessidade
[homes]
;    valid users = %S
;    create mode = 0600
;    directory mode = 0700
;    browseable = no
;    read only = no
;    veto files = /*.{*}/.*/mail/bin/

; NOTE: É necessário configurar caso você execute o samba em um controlador de
; domínio primário.
; Não cobrimos configuração de controlador de domínio primário aqui.
;[netlogon]
;path = /var/lib/samba/netlogon
;admin users = Administrator
;valid users = %U
;read only = no

; NOTE: É necessário configurar caso você execute o samba em um controlador de
; domínio primário.
; Não cobrimos configuração de controlador de domínio primário aqui.
;[Profiles]
;path = /var/lib/samba/profiles
;valid users = %U
;create mode = 0600
;directory mode = 0700
;writeable = yes
;browseable = no

; NOTE: Aqui configuramos um local para construir repositório de drivers de
; impressora para o windows. Não foi coberto aqui.
[print$]
   path = /var/lib/samba/printers
;    browseable = yes
   guest ok = yes
   writeable = yes
   write list = root
   create mask = 0664
   directory mask = 0700

[printers]
   path = /tmp
   printable = yes
   guest ok = yes
;    browseable = yes

; Descomente as linhas abaixo caso precise compartilhar o CD/DVD-ROM
;[DVD-ROM Drive]
;path = /media/cdrom
;browseable = yes
;read only = yes
;guest ok = yes

[JoelVazadores]
   path = /home/administrador/JVSERVER/joelvazadores
   writeable = yes
;    browseable = yes
   valid users = administrador, joelcio, jonas
   create mode = 0600
   directory mode = 0700

[DocumentosJoelcio]
   path = /home/administrador/JVSERVER/joelvazadores/documentosjoelcio
   writeable = yes
;    browseable = yes
   valid users = administrador, joelcio, jonas
   create mode = 0600
   directory mode = 0700

[DocumentosMarcia]
   path = /home/administrador/JVSERVER/joelvazadores/documentosmarcia
   writeable = yes
;    browseable = yes
   valid users = administrador, joelcio, jonas, marcia
   create mode = 0600
   directory mode = 0700

[Colina]
   path = /home/administrador/JVSERVER/joelvazadores/colina
   writeable = yes
;    browseable = yes
   guest ok = yes
   create mode = 0600
   directory mode = 0700

[BackupJV]
   path = /home/administrador/JVSERVER/joelvazadores/backupsjv
   writeable = yes
;    browseable = yes
   valid users = administrador, joelcio, jonas
   create mode = 0600
   directory mode = 0700

[Torrent]
   path = /home/administrador/JVSERVER/torrents
   writeable = yes
;    browseable = yes
   valid users = administrador, jonas
   create mode = 0600
   directory mode = 0700

[CENTRALServer]
   path = /home/administrador/JVSERVER/CENTRALServer
   writeable = yes
;    browseable = yes
   valid users = administrador, joel, joelcio, jonas, marcia
   create mode = 0600
   directory mode = 0777



Agradeço muito se poderem me dar uma luz


sombrars

testparm


administrador@jvubuntuserver:~$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[print$]"
Processing section "[printers]"
Processing section "[JoelVazadores]"
Processing section "[DocumentosJoelcio]"
Processing section "[DocumentosMarcia]"
Processing section "[Colina]"
Processing section "[BackupJV]"
Processing section "[Torrent]"
Processing section "[CENTRALServer]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
workgroup = EMPRESA
netbios name = JVSERVER
server string =
null passwords = Yes
username map = /etc/samba/smbusers
syslog = 3
syslog only = Yes
announce version = 5.0
name resolve order = hosts wins bcast
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
printcap name = CUPS
wins support = Yes

[homes]

[print$]
path = /var/lib/samba/printers
write list = root
read only = No
create mask = 0664
directory mask = 0700
guest ok = Yes

[printers]
path = /tmp
guest ok = Yes
printable = Yes
browseable = No
browsable = No

[JoelVazadores]
path = /home/administrador/JVSERVER/joelvazadores
valid users = administrador, joelcio, jonas
read only = No
create mask = 0600
directory mask = 0700

[DocumentosJoelcio]
path = /home/administrador/JVSERVER/joelvazadores/documentosjoelcio
valid users = administrador, joelcio, jonas
read only = No
create mask = 0600
directory mask = 0700

[DocumentosMarcia]
path = /home/administrador/JVSERVER/joelvazadores/documentosmarcia
valid users = administrador, joelcio, jonas, marcia
read only = No
create mask = 0600
directory mask = 0700

[Colina]
path = /home/administrador/JVSERVER/joelvazadores/colina
read only = No
create mask = 0600
directory mask = 0700
guest ok = Yes

[BackupJV]
path = /home/administrador/JVSERVER/joelvazadores/backupsjv
valid users = administrador, joelcio, jonas
read only = No
create mask = 0600
directory mask = 0700

[Torrent]
path = /home/administrador/JVSERVER/torrents
valid users = administrador, jonas
read only = No
create mask = 0600
directory mask = 0700

[CENTRALServer]
path = /home/administrador/JVSERVER/CENTRALServer
valid users = administrador, joel, joelcio, jonas, marcia
read only = No
create mask = 0600
directory mask = 0777


sot-legend

no smb.conf altere a linha que contém directory mode em todos os usuários, tire o valor 0700 e ponha 0755, reinicie o samba e poste o que ocorre.
][_, {[]} ][_,

»|.¶åŭĽĭŋĥØ.|«

sombrars

Citação de: sot-legend online 15 de Setembro de 2010, 14:33
no smb.conf altere a linha que contém directory mode em todos os usuários, tire o valor 0700 e ponha 0755, reinicie o samba e poste o que ocorre.

acabei de fazer mas continuou na mesma :(

sombrars

Acabei de dar o comando "chmod 777" em todas as pastas compartilhadas e tudo fico perfeito

so resta chega o novo HD e passar o server pra Linux \o/

Igual vlw a força galera :D