web-dev-qa-db-fra.com

Montage de disques entre différents utilisateurs

J'ai eu cette idée de monter des lecteurs de disque entre différents utilisateurs. Je créerais un dossier appelé say/media/diskXYZ. Ensuite, je créerais un lien symbolique de/media/user1/diskXYZ vers/media/diskXYZ et de/media/user2/diskXYZ vers/media/diskXYZ. L'intention est que deux utilisateurs puissent avoir le disque monté en même temps, et que les programmes ayant un nom de dossier câblé fonctionneront quel que soit l'utilisateur monté. Je ne voulais pas le faire parce que je n'étais pas sûr que c'était sécuritaire.

  1. Est-ce que ça marchera?
  2. Est-ce sécuritaire?
2
ike
  1. Est-ce que ça marchera? La réponse dépend de la manière dont les autorisations sont définies sur le dossier. Peu importe si elle est liée ou non, si l'utilisateur n'est pas autorisé à accéder à l'annuaire, il ne le pourra pas.
  2. Est-ce sécuritaire? C'est sûr si cela fonctionne, mais vous voulez probablement le faire de la bonne façon .......

Comment monter un appareil afin que d'autres utilisateurs y aient accès:

First, avec le périphérique démonté, saisissez-le sur une nouvelle ligne dans /etc/fstab, en vous assurant qu'il reste encore une dernière ligne à la fin du fichier. Cela devrait ressembler à quelque chose comme:

UUID=<uuid> /media/<mountpoint> ext4 user,defaults 0 1

Ou:

/dev/XYZ /media/<mountpoint> ext4 user,defaults 0 1

Remplacez <uuid> par l'UUID du lecteur, <mountpoint> par le répertoire sous /media dans lequel vous souhaitez le monter et /dev/XYZ par le nom du périphérique.

Deuxièmement créer un nouveau groupe et y ajouter les deux utilisateurs avec:

Sudo groupadd <group name>
Sudo adduser <user1> <group name>
Sudo adduser <user2> <group name>

Assurez-vous ensuite que le point de montage appartient au groupe:

Sudo chgrp -hR /media/<mountpoint> <group name>

Montez le lecteur avec Sudo mount /dev/XYZ ou redémarrez.

Cette méthode évitera de déconner avec des liens symboliques!

3
Richard