COMO INSTALAR UN SERVIDOR SAMBA FEDORA 19 O CENTOS 6.X Y COMPARTIR ARCHIVOS En este artículo trataremos como configurar samba para compartir archivos entre windows o un cliente linux (tambien sirve para eso) o compartir archivos entre nuestras máquinas virtuales echa con kvm.
Primero una introducción ,que es samba: Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para sistemas de tipo UNIX. De esta forma, es posible que computadoras con GNU/Linux, Mac OS X o Unix en general se vean como servidores o actúen como clientes en redes de Windows. fuente wikipedia.
Nos logeamos con su y escribimos nuestra contraseña.
1- Instalamos los paquetes necesarios para usar Samba.
yum install -y cups-libs samba samba-common samba-client
2- Guardamos nuestra configuración original del archivo smb.conf
cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
3-. Añadimos los usuarios. Crearemos una carpeta que será accesible para todos los usuarios. Creamos la carpeta a compartir y le asignamos como grupo “usuarios”.
mkdir -p /home/compartir/archivos
chown -R root:users /home/compartir/archivos
chmod -R 770 /home/compartir/archivos
4- Ahora editamos el archivo /etc/samba/smb.conf y pegamos esto al final del
del mismo
[compartir_archivos] # Nombre del recurso
comment = CarpetaCompartidaUno # Comentario
browseable = yes # define si es explorable
path = /home/compartir/archivos # Ruta de la carpeta
valid users = @users # usuarios permitidos
force group = users # asigna un grupo específico al archivo o directorio
create mask = 0660 #permiso de los nuevos archivos por defecto
directory mask 0771 # permiso de los subdirectorios por defecto
writable = yes # define si se puede escribir en ella o no
Nota: El campo writable está directamente relacionado con los permisos otorgados a la carpeta con chmod, si no se definieron permisos de escritura, entonces writable=no. Debes de agregar un bloque de líneas parecido a los anteriores para cada carpeta compartida que desees, con sus respectivos permisos de carpeta.
5- configurar el servidor samba para fedora y centos y reinicializarlos.
Para fedora:
systemctl enable smb.service
systemctl restart smb.service
Para centos:
chkconfig smb on
service smb restart
6 - Agregar un usuario sin permisos de conección sin permisos por consola o por ssh.
adduser -s /sbin/nologin SambaUser
7- Dar la contraseña al usuario samba.
smbpasswd -a SambaUser
8- Restauramos otra vez samba como lo escrito en el punto 5.
9- configuramos el firewall de fedora o centos y habilitamos los puertos para samba y samba-client
CONFIGURAR LOS CLIENTES PARA COMPARTIR ARCHIVOS CON SAMBA WINDOWS Y LINUX.
1- Compartir carpeta en windows:
Crean una nueva carpeta con el nombre de "compartir" se dirigen al explorador de carpetas y en el menu van a "tools" -->"map network drives" y escriben la ip
y la carpeta a compartir \\192.168.1.3\archivos (ejemplo) y listo, ya pueden compartir archivos
2- En fedora ,centos o cualquier distro linux.
Ahora esto no es muy complicado tienen que crear un directorio :
mkdir /mnt/archivos
Para poder tener acceso de lectura, escritura, escritura y ejecución se debe asignar el usuario de la máquina cliente al grupo , por ejemplo "usermod -a -G users usuario" creamos la carpeta samba "mkdir /mnt/samba" y creamos un
enlace directo a nuestro directorio home ej: "ln -sf /mnt/samba /home/neo/usuario"
Ir a /etc/fstab y escribir su direccion ip , la carpeta compartida por samba y el directorio donde se va montar, "user" es el usuario que crearon para samba y el password es el password que crearon en samba para ese usuario. esta es la sintaxis.
//192.168.1.3/archivos /mnt/samba cifs user=samba,password=123456,rw,auto 0 0
luego escriben mount -a para montarlo y listo.
Ya pueden compartir archivos en cualquier sistema ya sea linux o windows.
0 comentarios:
Publicar un comentario