Tema: Samba
Ver Mensaje Individual
  #13 (permalink)  
Antiguo 09/11/2005, 11:23
Avatar de AleSanchez
AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
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.
__________________
¡Volviendo a la programación!

Última edición por AleSanchez; 09/11/2005 a las 11:34