Autor Tópico: Samba e permissões  (Lida 2237 vezes)

Offline Any

  • Usuário Ubuntu
  • *
  • Mensagens: 1
    • Ver perfil
Samba e permissões
« Online: 10 de Abril de 2007, 08:25 »
Caros membros, hoje foi-me colocado aqui na empresa um problema que infelizmente não consegui resolver na hora.

A situação é a seguinte, estamos a actualizar a nossa gama de servidores, e temos aqui um para levar com linux em cima, ora esta maquina vai basicamente ser o fileserver, daí que vai ser necessário a utilização do samba claro está, o meu problema não são as partilhas "mãe" essas sei eu fazer, o meu problema é a criação de acessos nas subpastas dessas partilhas como por exemplo:

Empresa - toda a gente tem acesso
Empresa\Pasta 1 - tem acesso user 1 e 2
Empresa\pasta 2 . tem acesso user 2 e 3
Empresa\pasta 3 - toda a gente tem acesso

infelizmente não domino, linux nem samba daí que se me pudessem dar umas luzes para a resolução desta situação agradecia!

fica aki o meu smb.conf


Código: [Selecionar]
[global]
workgroup = AMG
netbios name = Linux
# server string = %h server (Samba, Ubuntu)
server string =
#----------------------------------------------
#                        crash smb
kernel oplocks = no
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
#------------------------------------------------

passdb backend = tdbsam
security = user
username map = /etc/samba/smbusers
name resolve order = wins bcast hosts
domain logons = yes
preferred master = yes
wins support = yes



#Useradd script
add user script = /etc/sbin/useradd -m %u
delete user script = /etc/sbin/userdel -r %u
add group script = /etc/sbin/groupadd %g
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/sbin/usermod -G %g &u
add machine script = /usr/sbin/useradd -s /bin/false/ -d /var/lib/nobody %u
idmap uid = 15000-20000
idmap gid = 15000-20000

#sync smb passwords with linux passwords
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype \snew\sUNIX\spassword:* %n\n .
passwd chat debug = yes
unix password sync = yes

#set log level
log level = 3

[homes]
comment = Pasta Privada
valid users = %S
read only = no
browsable = no

[Empresa]
comment = Pasta Publica
path = /home/shares/Empresa
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes