Foros del Web » Administración de Sistemas » Unix / Linux »

Como agregar usuario a Samba sin agregarlo a Linux

Estas en el tema de Como agregar usuario a Samba sin agregarlo a Linux en el foro de Unix / Linux en Foros del Web. Hola!, Estoy probando Samba en Ubuntu Server. Necesito agregar 3 usuarios, pero sin agregarlos al sistema. La guia que tengo me indica que tengo que ...
  #1 (permalink)  
Antiguo 11/05/2013, 21:12
 
Fecha de Ingreso: mayo-2004
Ubicación: Argentina
Mensajes: 48
Antigüedad: 20 años, 6 meses
Puntos: 0
Información Como agregar usuario a Samba sin agregarlo a Linux

Hola!,

Estoy probando Samba en Ubuntu Server.
Necesito agregar 3 usuarios, pero sin agregarlos al sistema.
La guia que tengo me indica que tengo que agregar un usuario a Linux y luego agregarle ese usuario a Samba (por que tiene que estar creado primero en el sistema).

Hay manera de agregar un usuario a Samba pero que no sea del sistema. Lo que pasa es que si agrego al sistema primero, me genera la home de usuario correspondiente, etc... y es lo que no quiero.

Gracias!
  #2 (permalink)  
Antiguo 13/05/2013, 12:45
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como agregar usuario a Samba sin agregarlo a Linux

¿y por qué no borras la carpeta del usuario luego de creada? O buscas si hay alguna opción de adduser o useradd que te permita no crearla
  #3 (permalink)  
Antiguo 13/05/2013, 13:35
Avatar de jtsanchez  
Fecha de Ingreso: mayo-2006
Ubicación: Tlaxcala, Mexico
Mensajes: 45
Antigüedad: 18 años, 6 meses
Puntos: 10
Respuesta: Como agregar usuario a Samba sin agregarlo a Linux

Creo que la aplicación es `smbpasswd`, si lo ejecutas como root más un nombre de usuario lo crea o lo cambia.

La referencia: http://www.samba.org/samba/docs/man/manpages-3/smbpasswd.8.html
__________________
Programando en Django desde mayo de 2013...
  #4 (permalink)  
Antiguo 14/05/2013, 10:24
Avatar de lord_zoo  
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires
Mensajes: 104
Antigüedad: 19 años, 10 meses
Puntos: 2
Respuesta: Como agregar usuario a Samba sin agregarlo a Linux

Seria algo asi como:

Código HTML:
Ver original
  1. smbpasswd -a nombre_usuario

Y tal como dijo jtsanchez, puede fijarte en la pagina man que te pasó.
Ahi estan explicados los switches y flags necesarios.

Saludos.
__________________
Tech IT - Consultoría GNU/Linux.
http://www.tech-it.com.ar
  #5 (permalink)  
Antiguo 14/05/2013, 10:33
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como agregar usuario a Samba sin agregarlo a Linux

jtsanchez, lord_zoo:
Creo que no están interpretando la pregunta correctamente. Se pide agregar un usuario a samba sin agregarlo al sistema entero, y ustedes sugieren smbpasswd. La página de manual dice:
Cita:
Note that the default passdb backends require the user to already exist in the system password file (usually /etc/passwd), else the request to add the user will fail.
  #6 (permalink)  
Antiguo 14/05/2013, 14:34
Avatar de lord_zoo  
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires
Mensajes: 104
Antigüedad: 19 años, 10 meses
Puntos: 2
Mmm ahora estoy con la duda. Me parece que lo confundi con htpasswd.

Mira, por lo que tengo entendido, esto no es posible, ya que por una cuestion de permisos necesarios para el recurso compartido que vayas a dar, es necesario tener el usuario equivalente en passwd.
Lo que puedes hacer es generar el usuario en el sistema, si que tenga shell de acceso y con acceso bloqueado, para tener la seguridad de que no puedan loguear por fuera de samba. Luego si, hacer el usuario con smbpasswd.

Otra manera seria forzando el usuario, pero no es lo mas recomendado, ya que un mismo usuario lo usarian entre varias personas, y asumo que no es la idea.

Todo esto es necesario a nivel de filesystem.

Ahora, si hay otra manera, sinceramente no la conozco.

Saludos.
__________________
Tech IT - Consultoría GNU/Linux.
http://www.tech-it.com.ar

Última edición por BrujoNic; 14/05/2013 a las 19:07
  #7 (permalink)  
Antiguo 17/05/2013, 07:27
Avatar de caritofa  
Fecha de Ingreso: mayo-2013
Ubicación: Buenos Aires
Mensajes: 1
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Como agregar usuario a Samba sin agregarlo a Linux

Por lo que comentas lo que quieres es agregar usuarios en Linux sin que generen un home directory y después agregarlo en Samba. Para eso tienes que hacer los siguiente:
Ejecutar useradd -s /bin/nologin usuario
De esta manera no generas home directoy ni tendrá acceso al interprete de comandos.
Para comprobarlo puedes hacer un cat /etc/passwd y al final tienes que ver el usuario en el archivo.
Luego para agregarlo a Samba ejecuta el comand smbpasswd -a usuario
Saludos!
  #8 (permalink)  
Antiguo 17/05/2013, 09:30
 
Fecha de Ingreso: marzo-2012
Mensajes: 180
Antigüedad: 12 años, 9 meses
Puntos: 2
Respuesta: Como agregar usuario a Samba sin agregarlo a Linux

Código PHP:
useradd --/bin/false usuario 
-M: no crea la carpeta home del usuario
-s: asignamos una bin falsa

Etiquetas: linux, samba, ubuntu, usuario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:58.