Xfce & Samba


Hola muy buenas . [ Metodo Muy Antiguo ] :

Siempre había tenido un lío , muy simple , que quería compartir fácil y cómodamente mis carpetas en la intranet de mi hogar , pero antes se me hacia medio tedioso tener que estar editando el archivo ” /etc/samba/smb.conf ” cada vez que iba a agregar una carpeta nueva o a quitar alguna que ya hubiera compartido antes

Me canse de agregarle entradas como por ejemplo :

[Publico]
path = ~/Publico
available = yes
browsable = yes
public = yes
writable = yes
guest ok = yes
create mask = 0777
directory mask = 0777

Luego reiniciar samba con ->
ArchLinux -> sudo systemctl restart samba.service nmbd.service
Debians / Buntus -> sudo service samba restart


[ Metodo Actual ] :

#‎Debian‬ ‪#‎Xfce‬ ‪#‎Samba‬ + thunar‬-share-plugin

01) Resolver Dependencias

sudo apt-get install -y git \
 samba \
 xinetd \
 intltool \
 smbclient \
 samba-dev \
 samba-doc \
 python-smbc \
 samba-common \
 python-samba \
 libgtk2.0-dev \
 xfce4-dev-tools \
 libthunarx-2-dev \
 samba-common-bin \
 samba-dsdb-modules \
 gvfs-fuse libsmbclient

02 ) Respaldar la configuracion original

 sudo cp /etc/samba/smb.conf /etc/samba/samba.conf.orig

03 ) Añadir al usuario al grupo

 sudo useradd $USER -m -G users

04 ) Crear grupo sambashare

 sudo groupadd sambashare

05 ) Añardime a dicho grupo

 sudo gpasswd -a \
 $USER sambashare

06 ) Crear Directorio

 sudo mkdir -p \
 /var/lib/samba/usershares/

07 ) Permisologia del Directorio

 sudo chown root:sambashare \
 /var/lib/samba/usershares

sudo chmod 01770 -R \
 /var/lib/samba/usershares

08 ) Editar configuracion de samba

sudo nano \
 /etc/samba/smb.conf

09 ) Ejemplo de la seccion : [Global] necesaria para compartir

[global]
 preferred master = no
 local master = no
 domain master = no
 client lanman auth = yes
 lanman auth = yes
 ‪#‎socket‬ options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536
 name resolve order = bcast host
 workgroup = GRUPODETRABAJO
 usershare allow guests = yes
 map to guest = Bad user
 security = user
 usershare path = /var/lib/samba/usershares
 usershare max shares = 100
 usershare allow guests = yes
 usershare owner only = no

10 ) Iniciar servicios samba

 sudo service samba start

 

11 ) Descargar y compilar manualmente “thunar-shares-plugin-0.2.0.tar.gz” deberían poder descargarlo desde su sitio oficial . Si no uso git que sera mejor ya que obtendrá la versión mas actualizada oficialmente.

 

git clone http://git.xfce.org/thunar-plugins/thunar-shares-plugin/
 cd thunar-shares-plugin/
 ./autogen.sh
 ./configure --prefix=/usr
 make
 sudo make install

 

12 ) Reinicia el equipo completo. para que no te vaya a dar ningun error Emoticón grin y pruebas de una vez
Crear una carpeta y darle permisos desde Thunar.

 

Xfce Share Plugin


 

[ Metodo Antiguo ] :

para que surtiera efecto , así que para ahorrarme esos problemas , primero que nada , obviamente instale los siguiente paquetes :


 

ArchLinux : samba fusesmb  smbclient python2-pysmbc python-pysmbc gvfs-smb xinetd

 

Debians / Buntus : samba gvfs-fuse libsmbclient smbclient python-smbc xinetd

 


 

Use los siguientes comandos en una terminal :

$ sudo rm /etc/samba/smb.conf
$ sudo cp /etc/samba/smb.conf.default /etc/samba/smb.conf
$ sudo useradd $USER -m -G users
$ sudo systemctl enable smbd.service nmbd.service
$ sudo mkdir -p /var/lib/samba/usershares/
$ sudo gpasswd -a $USER sambashare
$ sudo service samba restart
$ sudo smbpasswd -a $USER

New SMB password:
Retype new SMB password:
Added user inukaze.

 

ArchLinux :

mkdir $HOME/.smb
sudo mkdir -p /etc/smbnetfs/.smb
sudo chmod 777 -R /etc/smbnetfs/.smb
ln -sf /etc/samba/smb.conf ~/.smb/smb.conf

Agrega en el archivo /etc/samaba/smb.conf

[global]
map to guest = Bad User

 

# lanman fix
lanman auth = yes
client lanman auth = yes
client lanman auth = yes
client ntlmv2 auth = no

 

Si usas un router cambia 127.0.0.1/224 eth0 , por la IP del router apartir de su segunda ip

;   interfaces = 192.168.1.2/220 eth0
hosts allow = 192.168.1.2/220

 


Si por casualidad resulta :

$  sudo gpasswd -a $USER sambashare
gpasswd: el grupo «sambashare» no existe en /etc/group

Soluciona con los siguientes comandos en la terminal :

$ sudo groupadd sambashare
$ sudo gpasswd -a $USER sambashare
Añadiendo al usuario inukaze al grupo sambashare

 

Aplique -> Esta configuración (Clic Para Verla)

 

Ese es mi archivo definitivo ” /etc/samba/smb.conf

Para que desde Thunar , el gestor de Archivos Xfce , pueda manipular con mayor comodidad y rapidez , las carpetas que comparto o las que dejo de compartir.

 

Luego de eso , abrí el Thunar , e hice clic en el menú “Editar -> Configurar Acciones Personalizadas” hice clic en el botón con una cruz verde ” y añadí los siguientes elementos


 

Nombre : ——–  Elementos Compartidos  ——–
Nombre : Conceder – Acceso Publico de Lectura
Descripción : Comparte la carpeta seleccionada con permisos de solo lectura
Comando : net usershare add %n %f “” Everyone:R guest_ok=y
Condiciones de la apariencia :
Patrón de Archivos : *
Activa la Casilla -> Directorios

 

Nombre : Conceder – Acceso Publico de Lectura/Escritura
Descripción : Comparte la carpeta selecciona y también sera editable para cualquiera
Comando : net usershare add %n %f “” Everyone:F guest_ok=y && chmod 777 %f
Condiciones de la apariencia :
Patrón de Archivos : *
Activa la Casilla -> Directorios

 

Nombre : Revocar – Acceso Publico
Descripción : Elimina de la lista de elementos compartidos la carpeta actual
Comando : net usershare delete %n && chmod 755 %f
Condiciones de la apariencia :
Patrón de Archivos : *
Activa la Casilla -> Directorios

 

Nombre : Ver Carpetas Compartidas
Descripción : Muestra en una ventana de Terminal la lista de directorios compartidos públicamente
Comando : xfce4-terminal -H -x net usershare info –long
Condiciones de la apariencia :
Patrón de Archivos : *
Activa la Casilla -> Directorios

 

Nombre : ——–  Elementos Compartidos  ——–

 


Eso es todo , ya deberías poder compartir cómodamente tus directorios/archivos , con mayor facilidad o des-compartirlos según te sea necesario.

 

Solo haciendo clic secundario sobre la carpeta desea y haciendo clic en la acción pertinente que quieras ejecutar , y luego vas a network:/// en Thunar y entras en tu propio equipo y veras la lista de directorio compartidos que has asignado o en su defecto con la accion personalizada “Ver Carpetas Compartidas”.

Una respuesta to “Xfce & Samba”

  1. inukaze Says:

    Ubuntu Hardy 8.04 desde VirtualBox : Primero instalae las VBOx Additions , luego modifique el sources.list

    el sources.list contiene esto :

    # Requerido
    deb http://old-releases.ubuntu.com/ubuntu/ hardy main restricted universe multiverse
    deb http://old-releases.ubuntu.com/ubuntu/ hardy-updates main restricted universe multiverse
    deb http://old-releases.ubuntu.com/ubuntu/ hardy-security main restricted universe multiverse

    # Opcional (Backports)
    #deb http://old-releases.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse

    Luego de salvar y salir

    sudo apt-get update
    sudo apt-get install -y medit \
    samba \
    xinetd \
    winbind \
    intltool \
    smbclient \
    samba-doc \
    samba-common \
    samba-common \
    libgtk2.0-dev \
    gvfs-fuse libsmbclient

    sudo cp /etc/samba/smb.conf /etc/samba/samba.conf.orig ; \
    sudo useradd $USER -m -G users ; \
    sudo groupadd sambashare ; \
    sudo gpasswd -a $USER sambashare ; \
    sudo mkdir -p /var/lib/samba/usershares/ ; \
    sudo chown root:sambashare /var/lib/samba/usershares ; \
    sudo chmod 01770 -R /var/lib/samba/usershares
    gksu medit /etc/samba/smb.conf

    Se le clono la siguiente configuracion -> http://adf.ly/w5kR7

    sudo /etc/init.d/winbind restart
    sudo /etc/init.d/samba restart
    sudo ldconfig

    y funciona perfectamente

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: