web-dev-qa-db-fra.com

Comment puis-je modifier les autorisations sur les lecteurs externes?

Je voulais changer les autorisations sur mes disques externes montés automatiquement, mais j'ai essayé avec Sudo nautilus, puis j'allais au gui et aux autorisations et je les changeais, mais cela ne me le permettait pas.

J'ai couru le ls -l et obtenir

drwx------ 1 xbmc xbmc

le gui montre ci-dessous.

owner xbmc
folder access create and delete files
file access ---

Group xbmc
folder access none
file access ---

others
folder access none
file access ---

comment puis-je le changer pour que tout le monde ait la permission d'accéder au lecteur et à TOUS les dossiers/fichiers qu'il contient? J'essaie de faire fonctionner plexmedia server et je ne peux pas voir mes lecteurs via la page Web, mais je parviens à l'ajouter à ma source pour pouvoir diffuser mon contenu.

Je souhaite modifier l'accès "autres" afin que je puisse accéder à tous mes lecteurs sur le chemin/media pour lire et écrire pour tous mes dossiers, où qu'ils se trouvent.

vous pouvez voir mes disques montés ici (les disques externes sont # 18,19,20) http://paste2.org/p/1754386

25
rflores2323

Après avoir acheté un nouvel ordinateur, je devais utiliser mes clés USB.

Voici la procédure:

  1. Ouvrez "Utilitaire de disque", recherchez votre appareil et cliquez dessus. Cela vous permettra de connaître le type de système de fichiers et le nom de périphérique appropriés. Dans mon cas, il s'agissait respectivement de "ext4" et de "/ dev/sdb1". Suivant: Décidez ce que vous voulez appeler votre clé USB. J'ai appelé le mien 'USB16-C', mais vous choisissez votre propre nom. Avant de fermer Utilitaire de disque, cliquez sur démonter. Et USER devrait être votre nom d'utilisateur.

    Exécutez ensuite les étapes 2 à 4 dans une fenêtre de terminal.

  2. Sudo mkdir -p /media/USB16-C

  3. Sudo mount -t ext4 -o rw /dev/sdb1 /media/USB16-C

  4. Sudo chown -R USER:USER /media/USB16-C

Maintenant, ma clé USB est accessible et se connecte automatiquement lorsque je redémarre aussi.

11
Clay Ferguson

La réponse ci-dessous est réelle uniquement pour les versions obsolètes. Les versions modernes telles que 14.04 LTS et les versions ultérieures n’ont pas le package PySDM .

J'avais du mal à résoudre le problème et cette solution a fonctionné pour moi.

PySDM est un gestionnaire de périphériques de stockage qui permet la personnalisation complète des points de montage sur disque dur sans accès manuel à fstab. Il permet également la création de règles udev pour la configuration dynamique de périphériques de stockage.

  1. installer le gestionnaire de périphérique de stockage physique: Sudo apt-get install pysdm
  2. gestionnaire de périphérique de stockage ouvert: Sudo pysdm
  3. choisissez vos disques requis
  4. appuyez sur assist
  5. décocher ouvrir en lecture seule
  6. vérifiez owner user of file system et écrivez votre nom d'utilisateur: remon
  7. appuyer sur OK
  8. appuyez sur appliquer
  9. umount Drive
  10. montez le

Remarque: si vous ne pouvez pas remplacer les fichiers par un exécutable binaire, accédez aux fichiers spéciaux et vérifiez que leur exécution est autorisée en tant que fichiers binaires, puis passez à l'étape 7.

5
Remon

Par défaut, je pense qu'il le monte en tant qu'utilisateur connecté au bureau. Vous voudrez plutôt monter à l'aide de la commande "mount" ou dans le fstab:

En ligne de commande:

Sudo mkdir /mnt/sdd1

Éditez/etc/fstab et ajoutez à la fin:

/dev/sdd1 /mnt/sdd1 fuseblk defaults,umask=022 0 0

Ensuite, sur la ligne de commande (pour traiter à nouveau le fichier/etc/fstab):

mount -a

Il y a beaucoup de façons de faire cela, des façons plus intelligentes, etc., mais la longue histoire est que vous ne pouvez pas obtenir le comportement souhaité avec chmod (surtout si le système de fichiers est un système de fichiers FAT qui n'a pas de concept natif d'autorisations) .

Si vous êtes intéressé, la page de manuel mount fournit de nombreuses informations sur le sujet.

3
dpb

Si votre lecteur externe est un disque dur portable ou un lecteur flash, il est judicieux d’éditer fstab. Parce qu'il est permanent et que votre disque ne sera pas toujours connecté. Si vous souhaitez monter votre lecteur avec une permission d'écriture, démontez-le d'abord (cliquez avec le bouton droit de la souris sur le lecteur et démontez-le) ou:

umount '/media/Expansion Drive'

Maintenant, montez avec une permission en écriture:

mount -o rw /dev/sdXY /media/External_drive

Vous devez d'abord créer le répertoire:

Sudo mkdir -p /media/External_drive

J'espère que cela aidera.

3
shantanu

@VinayKrPrajapat Votre solution a fonctionné, mais vous devez spécifier que vous ne devez pas sélectionner le chemin d'accès spécifique en même temps car cela pourrait affecter votre démarrage.

Exemple:

cd/mnt/sdc
Sudo chmod -R a + rx *

Sélectionner simplement/media ou/mnt affecterait tous les lecteurs, y compris le disque d’amorçage, ce qui pourrait poser problème.

0
Mike Maurer