Onde as montagens sshfs devem ser colocadas no sistema de arquivos?

Onde as montagens sshfs devem ser colocadas no sistema de arquivos?

eu tenho algunssshfsmontagens que desejo colocar em um local do sistema de arquivos Linux seguindo oPadrão de hierarquia do sistema de arquivos.

O padrão é estranhamente silencioso sobre onde as montagens de rede devem ser colocadas:

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

A montagem sob /netpode entrar em conflito com montagens autofs do NFS do mesmo nome de host.

Onde é um lugar sensato para colocar sshfsmontagens, visto que a criação de diretórios diretamente abaixo /é desaprovada?

Responder1

Está FHSdefinindo nomes de diretório e uso. Criar um diretório personalizado diretamente sob o diretório raiz é considerado arriscado, pois pode entrar em conflito com uma versão futura do padrão ou com um novo diretório de propriedade do sistema operacional.

Ao contrário de muitos outros padrões de sistema de arquivos Unix e Unix como sistemas operacionais (por exemplofreeBSDeSolaris), FHSpor algum motivo, ele não é definido /netcomo um ponto de montagem genérico para compartilhamentos NFS montados automaticamente. Por outro lado, FHSdefine /mnte /mediapara fins semelhantes, mas distintos.

Embora /mediaseja para dispositivos conectados localmente, como CD, DVDs e pen drives, /mntnão restringe o tipo de dispositivo, portanto, teoricamente, deveria ser utilizável para armazenar sua sshfsmontagem, por exemplo, em /mnt/sshfs/xxx, mas criar um subdiretório exclusivo em /mntpode entrar em conflito com o uso do administrador existente, então eu não recomendaria fazer isso. /mnté definido para manter sistemas de arquivos montados temporariamente aqui pelo administrador, o que não corresponde exatamente aos sistemas de arquivos montados automaticamente por um daemon.

Não há como armazenar /netmontagens sshfs, pois autofsa configuração proíbe ter vários manipuladores para o mesmo ponto de montagem.

Como auto.smbestá sugerindo /cifspara seu diretório de ponto de montagem raiz, eu simplesmente usaria /sshfs. O risco de /sshfsentrar em conflito no futuro com um diretório pertencente ao sistema operacional é essencialmente zero.

Trecho da auto.smbpágina do manual:

# Coloque uma linha como a seguinte em /etc/auto.master:
#/cifs /etc/auto.smb --timeout=300

Trecho do auto.masterarquivo de configuração padrão:

# NOTA: montagens feitas a partir de um mapa de hosts serão montadas com o
# opções "nosuid" e "nodev", a menos que "suid" e "dev"
# opções são fornecidas explicitamente.
#
#/net -hosts

Responder2

ComoPatrícioescreveu emum comentário, o sistema de arquivos é irrelevante para onde você monta algo (se você quiser seguir o FHS). O que importa é o conteúdo e para que você o utilizará. Na verdade, o tipo de sistema de arquivos (seja sshfs ou NFS ou ext4 ou qualquer outro) é ainda mais irrelevante.

Onde é quecontenteabaixo do ponto de montagem que você está montando pertence à árvore do sistema de arquivos? Monte aí.

Se você estiver falando sobre montagens sshfs ad-hoc realizadas por usuários individuais sem privilégios para acesso casual a arquivos em sistemas remotos (em oposição a, digamos, algo configurado em /etc/fstab), esses usuários podem colocá-los onde quiserem, como um ad-hoc diretório em seu diretório inicial (que é um local provável e óbvio onde usuários sem privilégios têm permissão). O FHS ou mesmo as políticas locais de administração de sistemas (corretamente) não têm nada a dizer sobre isso.

informação relacionada