Mon serveur YunoHost
Matériel: Raspberry Pi à la maison
Version de YunoHost: 4.1.6 (stable)
J’ai accès à mon serveur : En SSH | Par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : Oui
Si oui, expliquer: Installation de Samba (non pris en charge dans Yunohost si je ne m’abuse), et déplacement de NextCloud sur un disque dur externe.
Description du problème
Bonjour à toutes et tous,
Tout d’abords je vous prie de bien vouloir excuser mes peu de connaissances en GNU Linux, je m’y mets depuis quelques jours pour utiliser YunoHost, j’avais jamais osé m’y coller avant…
J’utilise Yunohost sur un Raspberry pi 4 chez moi. J’y ai installé NextCloud et un disque dur externe. J’ai transféré le contenu des dossiers synchronisés de Nextcloud sur mon disque dur (en suivant cette procédure. D’autre part, sur ce même Disque dur, j’aimerai avoir un dossier “multimédia” partagé avec les différents appareils chez moi (essentiellement mon PC Windows et ma box internet). Le but étant de lire sur ma box, et donc sur ma TV, des films que je place via mon PC sur le disque dur du Raspberry. Vous me suivez ?
Le disque dur est formaté en NTFS puisque j’y mets des fichiers depuis Windows). Ma box internet n’a besoin que d’un accès en lecture sur ce disque dur.
Voilà une config qui fait dresser le poil des anti-microsoft Windows, NTFS…
Et donc voilà le souci : le disque dur NTFS ne permet pas, semble-t-il, d’avoir des permissions différentes sur ses différents dossiers. Les permissions sont définies au montage et puis voilà.
Alors que NextCloud nécessite que ses données (disons le dossier “nextcloud” du disque dur) ne soient pas lisible par les utilisateurs “invités”. Donc il devrait avoir des permissions 0770.
Et que le dossier dans lequel je mets les vidéos à partager doit être lisible par les “invités” (ma box en l’occurence).
Donc, dans /etc/fstab, si je règle le montage du disque dur avec les permissions 0770, ma box n’a pas accès au dossier partagé (et Windows non plus d’ailleurs, il ne me demande pas de mot passe, il dit juste que c’est inaccessible).
Et si je règle le montage avec les permissions 0777, la box et Windows ont bien accès au dossier partagé, mais Nextcloud n’aime pas ça du tout et dit :
Votre répertoire est lisible par les autres utilisateurs
… et refuse de me donner accès à mes fichiers, je ne peux pas me connecter à l’interface, etc…
(Je tiens à remercier notamment tituspijean pour ses explications très claires sur ce topic pour l’utilisation du fichier fstab)
J’ai essayé de bidouiller fstab pour y ajouter une ligne afin de monter différemment le dossier “nextcloud”, avec ses propres permissions, du reste du disque dur, mais je n’y arrive pas. J’ai testé plusieurs manières de monter le dossier “nextcloud” différemment, mais je ne sais même pas si c’est possible (puisqu’il fait partie du disque dur qui est lui-même déjà monté avec d’autres paramètres).
Vous me direz : “ben c’est simple, tu prends 2 disques durs et tu arrêtes de nous emm… ”
Oui c’est vrai, mais justement je voulais un truc simple à utiliser et à maintenir, un seul Raspberry, un seul disque dur, etc.
Ou alors vous pourrez me dire aussi : “ben c’est simple, tu prends un disque dur formaté en ext4, tu règles les permissions spécifiques pour chaque dossier et tu arrêtes de nous emm… ”
Je suis encore trop attaché à mon petit PC Windows, et d’après ce que je lis on ne peut pas modifier le contenu d’un disque dur ext4 depuis Windows (ou alors faut installer des trucs, je ne trouve pas ça pratique, et encore je lis que Ext2fsd, pour ne citer que lui, ne permet pas la modification, mais j’ai pas testé)
Après, si vous connaissez un système de fichiers autre que NTFS/Ext4 qui est modifiable par Linux et Windows et qui permet des tailles de fichiers importantes, je suis preneur…
Pour info, mon installation est récente, je peux encore tout réinstaller et réinitialiser si j’ai foiré quelque chose à un moment
Auriez-vous des idées ? Des suggestions pour faire comprendre au tryptique Yunohost/Nextcloud/Disque dur ce que je veux faire ? Une arme pour l’aider à me comprendre ?
Merci à vous