SAMBA y ruindos2000-sin permisos de escritura
![](https://seccdn.libravatar.org/avatar/ad01cc75caa2fd2ae8847afee537cccc.jpg?s=120&d=mm&r=g)
Hola a todos, Tengo una carpeta en un servidor 'ruindos2000' que deseo usar como compartida con un portátil SuSE 9.2 2.6.8-24.18-default con gnome y corriendo con Samba 3.0.9-2.3. A la carpeta de 'ruindos2000' le he dado permisos de lectura, escritura y ejecución a todo el universo (aka 'users'). No quiero permitir que ruindos2000' pueda ver fichero alguno de SuSE y por ello, no hay configurado ningún directorio compartido en el árbol del laptop. Tampoco deseo que la carpeta de 'ruindos2000' se monte automáticamente durante el arranque sino simplemente montarla manualmente cuando sea necesario. Abrí un nuevo usuario en Samba mediante /etc/samba/smbpasswd (ese usuario también está presente en 'ruindos2000' y en SuSE) haciendo coincidir login/password en ambos sistemas. He creado la carpeta 'w2k' en el escritorio (garridoe.users.755) Ejecuto (como root en una shell abierta en una sesión del usuario que está registrado en SuSE, Samba y 'ruindos2000'): linux-laptop:/home/garridoe # smbmount //ventas1/Compartir /home/garridoe/Desktop/w2k y efectivamente veo el contenido de la carpeta de 'ruindos2000' en el escritorio. Ahora bien, no me permite copiar ficheros de linux en 'ruindos' desde gnome aunque sí en sentido contrario. Por si sirve de algo, el fichero /etc/smb.conf dice ============================================================================= # smb.conf is the main Samba configuration file. You find a full commented # version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the # samba-doc package is installed. # Date: 2005-01-28 [global] workgroup = CASH printing = cups printcap name = cups printcap cache time = 750 cups options = raw printer admin = @ntadmin, root, administrator username map = /etc/samba/smbusers map to guest = Bad User include = /etc/samba/dhcp.conf logon path = \\%L\profiles\.msprofile logon home = \\%L\%U\.9xprofile logon drive = P: security = user encrypt passwords = yes add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$ domain logons = yes domain master = yes ldap idmap suffix = ou=Idmap ldap machine suffix = ou=Computers local master = yes os level = 65 preferred master = yes ldap suffix = dc=example,dc=com passdb backend = smbpasswd [groups] comment = All groups path = /home/groups read only = no inherit acls = yes [printers] comment = All Printers path = /var/tmp printable = yes create mask = 0600 browseable = no [print$] comment = Printer Drivers path = /var/lib/samba/drivers write list = @ntadmin root force group = ntadmin create mask = 0664 directory mask = 0775 ============================================================================= Desde 'ruindos2000' (Inicio-Mis Sitios de Red-Toda la red-Red de Microsoft Windows-Cash-Linux-laptop) veo una carpeta groups a la que no se puede acceder y la carpeta de Impresoras. /usr/bin/smbmount y /usr/bin/smbmnt tienen ambos permisos -rwsr-sr-x root.root. El servicio CUPS está desactivado, de momento mientras no se solucione este problema. A ver si algún usuario administrador puede indicarme el camino para poder copiar ficheros desde Linux a la carpeta compartida que tengo en 'ruindos2000'. Infinidad de gracias. Un abrazo a todos, Ernesto
![](https://seccdn.libravatar.org/avatar/55b86771ee4623ebeadeff36f029a44f.jpg?s=120&d=mm&r=g)
2005/9/19, E Garrido:
Ahora bien, no me permite copiar ficheros de linux en 'ruindos' desde gnome aunque sí en sentido contrario.
Vaya lío... 8-) Yo trabajo con una configuración similar (un Windows 2000 Server comparte recursos a los que accede toda la red, SuSE 9.2 incluido). Al menos desde KDE no tuve que hacer nada más que tres pasos: 1) Dar de alta al usuario de SuSE en el equipo con W2000 2) Configurar el usuario desde el Centro de Control de KDE para que se autentifique como tal 3) Utilizar Konqueror para acceder a los recursos compartidos (smb://equipo/recurso) Si trabajas con SuSE como cliente de Samba el fichero de configuración (smb.conf) no te afecta. Revisa el error que da en el registro del equipo con Windows para ver si se trata de un tema de autentificación, permisos, etc... Saludos, -- Camaleón
![](https://seccdn.libravatar.org/avatar/ad01cc75caa2fd2ae8847afee537cccc.jpg?s=120&d=mm&r=g)
Hola de nuevo, Parece que voy acotando el problema porque como root desde consola puedo copiar ficheros a la carpeta del w2k en 'ruindos2000' a través del comando cp. Esta carpeta tiene permisos 755 (drwxr-xr-x) y el propietario es root y el grupo root. En resumen, veo la carpeta 'ruindos' en el escritorio, puedo traerme ficheros desde ella pero sólo puedo transferirlos desde SuSE como antes cité. Es curioso, la carpeta que creé como punto de montaje en SuSE tenía permisos para que fuera accesible por todos los usuarios y cuando la monta el sistema se transforma en root porque tampoco puedo lanzar los comandos smbmount y smbmnt como user. Si alguien puede aportar algo, se lo agradeceré. Saludos, E Garrido El lun, 19-09-2005 a las 16:34 +0200, Camaleón escribió:
2005/9/19, E Garrido:
Ahora bien, no me permite copiar ficheros de linux en 'ruindos' desde gnome aunque sí en sentido contrario.
Vaya lío... 8-)
Yo trabajo con una configuración similar (un Windows 2000 Server comparte recursos a los que accede toda la red, SuSE 9.2 incluido). Al menos desde KDE no tuve que hacer nada más que tres pasos:
1) Dar de alta al usuario de SuSE en el equipo con W2000 2) Configurar el usuario desde el Centro de Control de KDE para que se autentifique como tal 3) Utilizar Konqueror para acceder a los recursos compartidos (smb://equipo/recurso)
Si trabajas con SuSE como cliente de Samba el fichero de configuración (smb.conf) no te afecta. Revisa el error que da en el registro del equipo con Windows para ver si se trata de un tema de autentificación, permisos, etc...
Saludos,
-- Camaleón
![](https://seccdn.libravatar.org/avatar/ad01cc75caa2fd2ae8847afee537cccc.jpg?s=120&d=mm&r=g)
¡Encontré la solución! Todo pasa por ejecutar como root desde la consola: linux-laptop:/home/garridoe # mount //ventas1/Compartir Desktop/w2k -t smbfs -rw uid=1000 gid=1000 Gracias a todos los que se han interesado por mi problema. Un saludo, E Garrido El lun, 19-09-2005 a las 15:40 +0200, E Garrido escribió:
Hola a todos,
Tengo una carpeta en un servidor 'ruindos2000' que deseo usar como compartida con un portátil SuSE 9.2 2.6.8-24.18-default con gnome y corriendo con Samba 3.0.9-2.3. A la carpeta de 'ruindos2000' le he dado permisos de lectura, escritura y ejecución a todo el universo (aka 'users'). No quiero permitir que ruindos2000' pueda ver fichero alguno de SuSE y por ello, no hay configurado ningún directorio compartido en el árbol del laptop. Tampoco deseo que la carpeta de 'ruindos2000' se monte automáticamente durante el arranque sino simplemente montarla manualmente cuando sea necesario.
Abrí un nuevo usuario en Samba mediante /etc/samba/smbpasswd (ese usuario también está presente en 'ruindos2000' y en SuSE) haciendo coincidir login/password en ambos sistemas. He creado la carpeta 'w2k' en el escritorio (garridoe.users.755)
Ejecuto (como root en una shell abierta en una sesión del usuario que está registrado en SuSE, Samba y 'ruindos2000'): linux-laptop:/home/garridoe # smbmount //ventas1/Compartir /home/garridoe/Desktop/w2k y efectivamente veo el contenido de la carpeta de 'ruindos2000' en el escritorio.
Ahora bien, no me permite copiar ficheros de linux en 'ruindos' desde gnome aunque sí en sentido contrario.
Por si sirve de algo, el fichero /etc/smb.conf dice ============================================================================= # smb.conf is the main Samba configuration file. You find a full commented # version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the # samba-doc package is installed. # Date: 2005-01-28 [global] workgroup = CASH printing = cups printcap name = cups printcap cache time = 750 cups options = raw printer admin = @ntadmin, root, administrator username map = /etc/samba/smbusers map to guest = Bad User include = /etc/samba/dhcp.conf logon path = \\%L\profiles\.msprofile logon home = \\%L\%U\.9xprofile logon drive = P: security = user encrypt passwords = yes add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$ domain logons = yes domain master = yes ldap idmap suffix = ou=Idmap ldap machine suffix = ou=Computers local master = yes os level = 65 preferred master = yes ldap suffix = dc=example,dc=com passdb backend = smbpasswd
[groups] comment = All groups path = /home/groups read only = no inherit acls = yes
[printers] comment = All Printers path = /var/tmp printable = yes create mask = 0600 browseable = no
[print$] comment = Printer Drivers path = /var/lib/samba/drivers write list = @ntadmin root force group = ntadmin create mask = 0664 directory mask = 0775 =============================================================================
Desde 'ruindos2000' (Inicio-Mis Sitios de Red-Toda la red-Red de Microsoft Windows-Cash-Linux-laptop) veo una carpeta groups a la que no se puede acceder y la carpeta de Impresoras.
/usr/bin/smbmount y /usr/bin/smbmnt tienen ambos permisos -rwsr-sr-x root.root. El servicio CUPS está desactivado, de momento mientras no se solucione este problema.
A ver si algún usuario administrador puede indicarme el camino para poder copiar ficheros desde Linux a la carpeta compartida que tengo en 'ruindos2000'.
Infinidad de gracias. Un abrazo a todos, Ernesto
participants (2)
-
Camaleón
-
E Garrido