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

25

Je voulais changer les autorisations sur mes disques externes qui sont montés automatiquement, mais j'ai essayé par sudo nautilus et ensuite aller dans gui et permissions et le changer, mais cela ne me permet pas.

J'ai couru le ls -l et j'ai

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 le serveur plexmedia et je ne peux pas voir mes disques via la page Web réussir à l'ajouter à ma source pour pouvoir diffuser mon contenu.

Je souhaite modifier l'accès "autres" afin de pouvoir accéder à tous mes lecteurs sur le chemin / media pour obtenir la lecture et l'écriture de tous mes dossiers de n'importe où.

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

rflores2323
la source

Réponses:

11

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

Voici la procédure:

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

    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 elle se connecte automatiquement lorsque je redémarre également.

Clay Ferguson
la source
Cette réponse se limite inutilement à Ext4. Et la propriété des points de montage n'est pas stable de cette façon (vous devrez modifier /etc/fstabpour le faire correctement).
gertvdijk
2
Utilisez chmod 1777 [MOUNTPOINT]plutôt ce chown, donc cela fonctionne pour tous les utilisateurs. Le 1 est censé empêcher les autres utilisateurs de supprimer vos fichiers.
basic6
5

La réponse ci-dessous n'est réelle que pour les versions obsolètes. Les versions modernes telles que 14.04 LTS et plus récentes n'ont pas de 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 une personnalisation complète des points de montage du disque dur sans accéder manuellement à fstab. Il permet également la création de règles udev pour la configuration dynamique des périphériques de stockage

  1. installer le gestionnaire de périphériques de stockage physique: sudo apt-get install pysdm
  2. ouvrir le gestionnaire de périphérique de stockage: sudo pysdm
  3. choisissez vos disques requis
  4. aide à la presse
  5. décochez ouvrir en lecture seule
  6. vérifiez owner user of file systemet écrivez votre nom d'utilisateur:remon
  7. appuyer sur OK
  8. appuyez sur appliquer
  9. umount Drive
  10. le monter

Remarque: si vous ne pouvez pas modifier des fichiers en exécutable binaire, accédez à des fichiers spéciaux et cochez Autoriser l'exécution de fichiers en tant que binaires, puis passez à l'étape 7.

Remon
la source
cela a très bien fonctionné pour mon problème. J'ai combattu cela pendant un certain temps et même la mise à jour des privilèges à partir de la console / root n'a pas toujours aidé. l'utilisation de l'application pour configurer les choses a fonctionné depuis.
Kendrick
2
sudo apt-get install pysdm ;;; E: Impossible de localiser le package pysdm
user391339
@ user391339 Selon cette réponse, pysdm est désormais obsolète et ne devrait plus être utilisé.
Maximillian Laumeister
3

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

Sur la ligne de commande:

sudo mkdir /mnt/sdd1

Modifiez / etc / fstab et ajoutez à la fin:

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

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

mount -a

Il existe de nombreuses façons de le faire, des moyens plus intelligents, etc., mais la longue histoire est que vous ne pouvez pas obtenir le comportement que vous souhaitez 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.

dpb
la source
Cela ne fonctionne pas toujours même s'il est vrai qu'il est monté par l'utilisateur. Ubuntu est devenu confus à plusieurs reprises sur les perms de mes actions. J'ai défini 774 et fait ajouter le groupe d'utilisateurs aux dossiers et toujours rien ne fonctionnait bien si Ubuntu le montait automatiquement.
Kendrick
Désolé, je ne comprends pas ce que vous dites. La réponse que j'ai donnée est une réponse correcte (l'une des nombreuses solutions possibles) compte tenu de la question. Si vous rencontrez un problème, posez une nouvelle question. Si vous le liez ici dans un commentaire, je peux vous aider là-bas. Bonne chance!
dpb
3

Si votre disque dur externe est un disque dur portable ou un lecteur flash, c'est une bonne option pour modifier fstab. Parce qu'il est permanent et que votre lecteur ne se connectera pas toujours. Si vous souhaitez monter votre lecteur avec une autorisation d'écriture, démontez d'abord votre lecteur (faites un clic droit sur le lecteur et démontez) ou:

umount '/media/Expansion Drive'

Montez maintenant avec la permission d'é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 vous aidera.

shantanu
la source
0

@VinayKrPrajapat Votre solution a fonctionné, mais il convient de spécifier que vous ne devez pas sélectionner le chemin d'accès au lecteur spécifique à la fois car cela pourrait affecter votre démarrage.

Exemple:

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

La simple sélection de / media ou / mnt affecterait tous les lecteurs, y compris le disque de démarrage, ce qui pourrait provoquer des problèmes.

Mike Maurer
la source
-1

Le plus simple est ici, il vous suffit d'accéder au dossier multimédia et de modifier les autorisations. Suivez ci-dessous pour les commandes.

cd /media/ 
sudo chmod -R a+rX *

Et c'est fait.

VinayKrPrajapat
la source
J'ai essayé ça et ça a presque cassé ma capacité à démarrer. Puis-je inverser la commande?
Christopher