web-dev-qa-db-fra.com

Conduire la propriété et la permission - Comment puis-je le rendre accessible à tous?

J'ai un disque externe sur lequel j'ai sauvegardé des données d'un autre disque externe en utilisant mon système Ubuntu 12.10. À présent, il semblerait que les autorisations de dossier et de fichier sur le lecteur posent un problème, car je ne peux pas accéder aux fichiers depuis un autre système (notamment mon iPad via un périphérique Verbatim MediaShare Wireless et l'application correspondante).

Certains dossiers n’affichent pas du tout leur contenu (mais les fichiers y sont heureusement, comme ils apparaissent lorsque je connecte le lecteur à mon système Ubuntu), d’autres fichiers ne peuvent pas être ouverts.

Cela ne s'est produit qu'après la sauvegarde de la date sur le lecteur externe. Les mêmes données sur l’autre disque externe sur lequel il a été sauvegardé étaient accessibles sans aucun problème. Ma conclusion logique, et je dois souligner que mes connaissances sont limitées ici, est que le problème réside dans les paramètres de propriété et d'autorisation.

J'aimerais que mon disque externe et les données qu'il contient soient accessibles à tous (ceux qui le connectent) afin que je puisse y accéder sur mon iPad. En fait, je suis également ouvert à l'idée de rendre le lecteur accessible à tous avec certains dossiers accessibles à tous avec des autorisations de lecture/écriture et à d'autres avec uniquement des autorisations de lecture ou sans accessibilité. C’est ce que je voudrais faire et je suis également ouvert à vos suggestions sur les questions de sécurité (c’est-à-dire rendre la configuration plus sécurisée, dans la mesure où je peux avoir un accès et des autorisations de lecture/écriture sur le lecteur lorsque je suis connecté à mon iPad). Je suppose que pour faire ce que je veux, il faut que l'accessibilité soit accessible à tous, de même que les autorisations de lecture, au moins.

5
Ederico

Premièrement, utiliser chmod -R 777, que je vois mentionné dans toutes les questions similaires, rendrait tout document exécutable dans le dossier principal exécutable, et je doute que vous en ayez besoin (ou le désiriez). Ce dont vous avez besoin est de modifier les autorisations pour que tout le monde ait un accès en lecture-écriture sur le lecteur de stockage. Cela peut aussi être réalisé par chmod.

Par exemple, le fichier suivant a une autorisation en lecture-écriture pour le propriétaire uniquement et un accès en lecture seule pour le groupe, ce qui signifie que je ne peux pas lire ou modifier:

-rw-r-----  1 nobody users      4 Jul 24 20:26 file

Il y a quatre chiffres pour chmod qui peuvent être combinés pour obtenir un résultat différent:

4 - lire

2 - écrire

1 - exécuter

0 - rien

Et il y a trois chiffres qui changent les autorisations de fichiers pour différentes choses:

premier chiffre - propriétaire

deuxième chiffre - groupe

troisième chiffre - tout le monde

Pour rendre un fichier en question lisible par quiconque, tout en conservant l'autorisation initiale du propriétaire et du groupe, je peux exécuter ceci:

Sudo chmod 646 file

Cela rend le fichier en lecture-écriture pour le propriétaire (2 + 4), en lecture seule pour le groupe (4) et en lecture-écriture pour toute autre personne (2 + 4). Maintenant, je peux le voir et le modifier, et ls -l dit maintenant ce qui suit:

-rw-r--rw-  1 nobody users      4 Jul 24 20:26 file

Si vous appliquez cela à l'intégralité du lecteur de stockage, vous devrez le monter, comme suit:

Sudo mount /dev/sdX /path/to/mountpoint

Remplacez/dev/sdX par votre lecteur de stockage externe et/path/to/mountpoint avec l'emplacement de montage souhaité (généralement, je crée un répertoire dans/mnt). Vous pouvez également vérifier quel lecteur de stockage est le lecteur externe avec:

Sudo fdisk -l

Donc, vous ne choisissez pas le mauvais. Et puis courir

Sudo chmod -R 646 /path/to/mountpoint

qui modifiera de manière récursive les autorisations pour chaque fichier et dossier sur le lecteur de stockage monté, permettant ainsi un accès en lecture/écriture au propriétaire, un accès en lecture seule au groupe et un accès en lecture/écriture à tous les autres.

En termes simples, chmod -R 646 rendra tous les dossiers et fichiers du lecteur de stockage accessibles, lisibles et modifiables par tous les ordinateurs et/ou systèmes d’exploitation, tout en conservant les autorisations par défaut pour le propriétaire et le groupe de fichiers.

3
Werne

Le moyen le plus simple est de:

  1. lancez Nautilus depuis le terminal avec Sudo nautilus
  2. accédez au dossier racine sur le lecteur que vous voulez accessible à tous
  3. Cliquez avec le bouton droit sur le dossier et sélectionnez Propriétés au bas de la liste déroulante.
  4. Dans la fenêtre qui s'ouvre, cliquez sur l'onglet autorisations, puis assurez-vous que tous les paramètres sont les suivants remplace simon par le nom de votre groupe

enter image description here

0
SimplySimon