¿Dónde deberían colocarse los montajes sshfs en el sistema de archivos?

¿Dónde deberían colocarse los montajes sshfs en el sistema de archivos?

tengo algunossshfsmontajes que quiero colocar en una ubicación del sistema de archivos de Linux siguiendo elEstándar de jerarquía del sistema de archivos.

El estándar guarda un extraño silencio sobre dónde se deben colocar los soportes de red:

media   Mount point for removeable media
mnt     Mount point for mounting a filesystem temporarily

El montaje bajo /netpodría entrar en conflicto con los montajes automáticos de NFS desde el mismo nombre de host.

¿Dónde hay un lugar sensato para colocar sshfsmontajes dado que la creación de directorios directamente debajo /está mal vista?

Respuesta1

Está FHSdefiniendo los nombres y el uso de los directorios. Crear un directorio personalizado directamente debajo del directorio raíz se considera arriesgado ya que podría entrar en conflicto con una versión futura del estándar o con un nuevo directorio propiedad del sistema operativo.

A diferencia de muchos otros estándares de sistemas de archivos Unix y sistemas operativos similares a Unix (p. ej.libreBSDySolaris), FHSpor alguna razón no se puede definir /netcomo un punto de montaje genérico para recursos compartidos NFS montados automáticamente. Por otro lado, la FHSdefine /mnty /mediacon fines similares pero distintos.

Si bien /mediaes para dispositivos conectados localmente como CD, DVD y memorias USB, /mntno restringe el tipo de dispositivo, por lo que, en teoría, debería poder usarse para almacenar su sshfsmontaje, por ejemplo, en /mnt/sshfs/xxx, pero crear un subdirectorio exclusivo en /mntpodría entrar en conflicto con el uso de administrador existente, por lo que No recomendaría hacerlo. /mntestá definido para contener sistemas de archivos montados temporalmente aquí por el administrador, lo que no coincide exactamente con los sistemas de archivos montados automáticamente por un demonio.

No hay forma de usarlo /netpara almacenar sshfsmontajes ya que autofsla configuración prohíbe tener múltiples controladores para el mismo punto de montaje.

Como auto.smbse sugiere /cifspara su directorio de punto de montaje raíz, simplemente usaría /sshfs. El riesgo de /sshfsentrar en conflicto en el futuro con un directorio propiedad del sistema operativo es esencialmente cero.

Extracto de la auto.smbpágina del manual:

# Ponga una línea como la siguiente en /etc/auto.master:
#/cifs /etc/auto.smb --timeout=300

Extracto del auto.masterarchivo de configuración predeterminado:

# NOTA: los montajes realizados desde un mapa de hosts se montarán con el
# Opciones "nosuid" y "nodev" a menos que "suid" y "dev"
# opciones se dan explícitamente.
#
#/net-hosts

Respuesta2

ComoPatricioescribió enun comentario, el sistema de archivos es irrelevante para el lugar donde monta algo (si desea seguir FHS). Lo que importa es el contenido y para qué lo utilizarás. En realidad, el tipo de sistema de archivos (ya sea sshfs, NFS, ext4 o cualquier otro) es aún más irrelevante.

¿Dónde está elcontenidodebajo del punto de montaje que está montando pertenece al árbol del sistema de archivos? Móntalo allí.

Si está hablando de montajes sshfs ad-hoc realizados por usuarios individuales sin privilegios para acceso casual a archivos en sistemas remotos (a diferencia de, por ejemplo, algo configurado en /etc/fstab), esos usuarios pueden colocarlos donde quieran, como un montaje ad-hoc directorio bajo su directorio de inicio (que es un lugar probable y obvio donde los usuarios sin privilegios tienen permiso). La FHS o, de hecho, las políticas de administrador de sistemas locales (muy correctamente) no tienen nada que decir al respecto.

información relacionada