En primer lugar creo el usuario que será propietario de los datos ubicados en la partición que utilizaré para ello:
pw useradd -n datos -m -h 0
Edito el archivo /home/datos/.shrc estableciendo en él un «umask» que me permitirá que todos los archivos creados por el usuario «datos» queden con permisos de lectura y escritura para él mismo y sólo lectura para los pertenecientes al grupo, además de no permitir el acceso al resto de usuarios:
umask 027
Creo la carpeta para el punto de montaje del filesystem y establezco los permisos oportunos:
mkdir /datos
chown datos:datos /datos
chmod 751 /datos
Formateo la partición del segundo slice, con el sistema de archivos UFS y habilitando los «soft-updates»:
newfs -U /dev/ad4s2a
Añado la partición al fichero /etc/fstab:
/dev/ad4s2a /datos ufs rw 2 2
Monto el filesystem:
mount -a
Ahora instalo el servidor SAMBA, desmarcando en las opciones de compilación las entradas LDAP y WINBIND:
cd /usr/ports/net/samba33
make install clean
Edito el fichero /usr/local/etc/smb.conf, comentando completamente las secciones [homes] y [printers], y estableciendo las siguiente opciones (dejando el resto como está):
security = user
passdb backend = tdbsam
display charset = ISO8859-15
unix charset = ISO8859-15
dos charset = 850
En el mismo fichero anterior añado la siguiente sección, que representará el recurso compartido con los archivos que serviré:
[datos]
comment = Datos
path = /datos
valid users = datos
public = no
browseable = yes
writable = yes
printable = no
create mask = 0640
directory mask = 0750
Añado el usuario «datos» a la base de datos de SAMBA:
pdbedit -a -u datos
Añado al archivo /etc/rc.conf la siguiente línea para que el sistema inicie automáticamente el servidor SAMBA:
samba_enable="YES"
Reinicio el equipo y ya debería ser accesible el recurso desde la red.
He cambiado el chmod de la carpeta /datos de 750 a 751, para permitir que posteriormente el cliente de torrent pueda acceder a la carpeta /datos/download.
Agregadas las opciondes de ‘charset’ en el archivo smb.conf.
Comentada la sección [printers] en el archivo smb.conf.
Añadida la opción browseable = yes en el share debido a problemas con el acceso desde Microsoft Windows.