Dos usuarios: ¿cómo monto automáticamente un recurso compartido de Samba para un usuario pero no para el otro?

Dos usuarios: ¿cómo monto automáticamente un recurso compartido de Samba para un usuario pero no para el otro?

TLDR:Quiero configurar un cuadro que ejecuta Ubuntu Desktop y tiene dos usuarios para que monte automáticamente un recurso compartido Samba protegido con contraseña cuando un usuario inicia sesión, ynocuando el otro inicia sesión.

Versión larga

En mi red doméstica, tengo dos cajas: una ejecuta Ubuntu Desktop y la otra es mi servidor de archivos que contiene dos recursos compartidos de samba protegidos con contraseña (sin acceso de invitado).

Usuarios y cuentas: Hay dos usuarios, Bob y Jane. Bob y Jane tienen sus propios nombres de usuario y contraseñas separados en los tres lugares (es decir, cuentas Unix separadas en el escritorio y el servidor de archivos, y cuentas Samba separadas).

Recursos compartidos de Samba: el servidor de archivos tiene dos recursos compartidos de samba, Secretos y Compartidos. Secrets está configurado para que Bob sea el único usuario que pueda conectarse (en smb.conf en [Secrets], write list = bob, guest ok = no, etc.). Mi pregunta no es sobre cómo configurar el recurso compartido de samba (lo siento, estoy tardando tanto en configurar mi pregunta).

Montaje automático de recursos compartidos de samba: cuando Bob inicia sesión en el escritorio de Ubuntu, Secrets se monta automáticamente usando los propios credenciales de samba de Bob, Nautilus muestra Secrets como uno de los lugares debajo de "Computadora" en la barra de navegación de la izquierda para que pueda acceder a él sin levantar un Finger, los archivos y carpetas bajo ese recurso compartido se muestran como propiedad de Bob ( ls -l /media/Secrets), y los permisos de archivos se muestran como -rw-------y los permisos de carpetas como drwx------. Esto lo logré agregando lo siguiente a mi /etc/fstab con el archivo separado que contiene los créditos de samba de Bob.

//centaroo.local/Secrets  /media/Secrets  cifs  uid=bob,gid=bob,credentials=/home/bob/.smbcredentials,iocharset=utf8,sec=ntlm,file_mode=0600,dir_mode=0700  0  0

Aquí está el problema, y ​​aquí viene mi pregunta: cuando Jane inicia sesión, ella también ve la etiqueta "Secretos" en un lugar destacado en la barra de navegación izquierda en Nautilus, lo cual no es el fin del mundo porque todavía se le niega el acceso. cuando intenta hacer clic en él, pero preferiría que ni siquiera viera los Secretos compartidos en Nautilus. En otras palabras, quiero cambiar la configuración de alguna manera para que cuando Jane inicie sesión, ni siquiera sepa que Secrets está allí, no intente montarse automáticamente, etc.

¿Cómo hago esto? Como quiero montar automáticamente secretos para un usuario y no para el otro, ¿fstab está en el camino incorrecto? ¿Es hora de que investigue los autofs o hay alguna manera de hacer lo que quiero? he seguidoinstrucciones para montar recursos compartidos de Windows de forma permanentey echó un vistazodocumentación sobre autofs, pero no tengo claro si autofs es la respuesta. Si alguien puede indicarme la dirección correcta, se lo agradecería mucho. Además, si hay alguna información adicional que necesites para ayudarme, indícalo en los comentarios. ¡Gracias!

Respuesta1

Descubrí cómo hacer esto sin tocar fstab, como mencioné en mi comentario. La forma en que resolví este problema es agregando un script en Aplicaciones de inicio para que se ejecute cuando mi usuario inicia sesión (pero no cuando inicia sesión un usuario diferente), y luego configuro el script para que pueda ejecutarse como root. sin introducir una contraseña. Para obtener más detalles sobre los pasos que tomé y cómo ejecutar un script de inicio como root sin proporcionar una contraseña, consulte "Monte el recurso compartido de samba al iniciar sesión usando el script de inicio (no fstab)" y "¿Cómo hago sudo un comando en un script sin que me pidan una contraseña?".

información relacionada