No es una carpeta a todos los usuarios.
Con esta configuracion, cada usuario podra ver un share (solo el suyo) mapeado a su directorio home definido en el archivo /etc/passwd.
Esta es mi configuracion:
Código:
# Samba config file created using SWAT
# from 0.0.0.0 (0.0.0.0)
# Date: 2005/11/07 17:57:08
# Global parameters
[global]
workgroup = WORKGROUP
netbios name = SISTEMA
server string = Servidor Sistema
map to guest = Bad User
log file = /var/log/samba/log.%m
max log size = 50
name resolve order = wins bcast hosts
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printcap cache time = 60
printcap name = cups
add machine script = /usr/sbin/useradd -d /dev/null -g machines -c 'Machine Account' -s /bin/false -M '%u'
logon script = logon.bat
domain logons = Yes
dns proxy = No
wins support = Yes
printer admin = @adm
[homes]
comment = Home Directories
valid users = %S
read only = No
browseable = No
[netlogon]
comment = Network Logon Service
path = /var/data/netlogon
read only = No
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
guest ok = Yes
printable = Yes
use client driver = Yes
browseable = No
[print$]
path = /var/lib/samba/printers
write list = @adm, root
inherit permissions = Yes
guest ok = Yes
[pdf-gen]
comment = PDF Generator (only valid users)
path = /var/tmp
printable = Yes
printing = bsd
print command = /usr/share/samba/scripts/print-pdf "%s" "%H" "//%L/%u" "%m" "%I" "%J" &
lpq command = /bin/true
lprm command = lprm -P'%p' %j
[sistema]
comment = Sistema
path = /var/data/sistema
valid users = @sistema
read only = No
[datos]
comment = Share de Datos de los Usuarios
valid users = @datos
writeable = yes
path = /var/data/datos
y si miramos los shares en el servidor como por ejemplo, el usuario "jorge" vemos:
Código:
[soporte@mail ~]$ smbclient -L localhost -Ujorge
Password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.13]
Sharename Type Comment
--------- ---- -------
netlogon Disk Network Logon Service
print$ Disk
pdf-gen Printer PDF Generator (only valid users)
sistema Disk Sistema
datos Disk Share de Datos de los Usuarios
IPC$ IPC IPC Service (Servidor BRT Argentina)
ADMIN$ IPC IPC Service (Servidor BRT Argentina)
jorge Disk Home Directories
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.13]
Server Comment
--------- -------
PC01
PC03
SISTEMA Servidor BRT Argentina
Workgroup Master
--------- -------
BRT SISTEMA
En el netlogon, puse un archivo llamado logon.bat con el siguiente contenido:
Código:
net use /d s:
net use s: \\sistema\sistema
net use /d %HOMEDRIVE%
net use %HOMEDRIVE% %HOMESHARE%
net use /d t:
net use t: \\sistema\datos
Que le mapea automaticamente los shares del servidor incluido su home, utilizando variables propias de Windows para hacerlo generico.
No se si estas variables estan presentes en Windows 9x, si lo estan en 2k/XP.
NOTA: Faltan muchas configuraciones de usuarios, grupos, y principalmente permisos de las carpetas para que esta configuracion pueda ser copiada y pegada en otro servidor y que funcione correctamente. Remitirse a
Samba 3 By Example, documento con el cual me base para llegar a esta configuracion.
Espero que sirva.
Saludos.