Estoy migrando una gran cantidad de pequeños scripts personalizados y datos de un sistema Linux a otro.
En el sistema anterior, teníamos un usuario compartido que poseía la mayoría de los archivos y estaban ubicados en esos usuarios /home, pero en el nuevo preferimos iniciar sesión con nuestras propias cuentas y usar permisos de grupo para colaborar, pero como no habrá un único propietario de los archivos, no hay /home-dir.
Entonces, ¿dónde debo poner esos archivos compartidos? ¿Debo crear un usuario sin inicio de sesión que posea los archivos? ¿O hay un /grouphomelugar adecuado ?
(No quiero distribuirlos en usuarios individuales /home: s.)
                    
                        linux
                                unix
                                network-share
                                groups
                                
                    
                    
                        Daniel
fuente
                
                fuente

Respuestas:
Seguramente sugeriría usar
/usr/local.Se pueden colocar scripts de usuario accesibles globalmente
/usr/local/bin. También podrían entrar pequeñas cantidades de datos asociadosbin. O puede desear separar los datos en/usr/local/varo/usr/local/share.Al hacer esto, estará bastante seguro de que cualquier persona familiar de FHS podrá localizarlos con bastante rapidez sin ningún conocimiento previo del sistema en particular.
fuente
/usr/localque sea En realidad, fue una de mis primeras opciones, pero la descripción del propósito de/usr(solo lectura) en el artículo sugerido me alejó de esa idea. Supongo que debería haber seguido leyendo/usr/local.Es exactamente el tipo de cosas para las que están diseñados los derechos de grupo. Así es como lo hago en Ubuntu:
Agregue la lista de usuarios que deben tener acceso al directorio compartido al grupo compartido. Por ejemplo:
Por supuesto, puede usar cualquier nombre que no sea 'compartido' y no tiene que estar en el directorio / home. Lo bueno es que no necesita hacer nada especial en las cuentas de los usuarios y puede agregar o eliminar fácilmente usuarios del grupo.
fuente
chmod g+s /home/sharedses para bits SUID y GUID,tes para bits fijos . Verifique dos veces antes de publicar, por favor ;-) Ver: unix.stackexchange.com/a/79401/136321 .La respuesta corta es; Donde quieras :)
Me gusta usar algo como / proyectos, / compartido o / común. / home / trabajos compartidos también.
fuente
/? ¿Cuándo (si es que importa) importa? No tengo suficiente experiencia para darme cuenta de las implicaciones de mi elección.Yo uso
/shares; esta es también la ubicación que usa qnap.En
/sharesTengo un enlace simbólico al destino en una carpeta llamada/shares/.mnt/donde tengo las unidades de datos montadas.Esto se hace para evitar largos tiempos de espera al mover archivos entre recursos compartidos cuando se usan enlaces
/sharesduros en los que se necesitan cuando las unidades de datos solo se montan en / mnt./shares/.mntno se comparte, por cierto.fuente