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 /grouphome
lugar 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/var
o/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/local
que 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/shared
s
es para bits SUID y GUID,t
es 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
/shares
Tengo 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
/shares
duros en los que se necesitan cuando las unidades de datos solo se montan en / mnt./shares/.mnt
no se comparte, por cierto.fuente