web-dev-qa-db-fra.com

Comment définir des autorisations de lecture / écriture sur mes disques durs?

J'ai récemment installé Ubuntu 11.10 sur mon ordinateur portable, mais je ne peux rien faire avec mon lecteur externe de 1,5 To et mon disque dur de 500 Go car je ne dispose pas de l'autorisation en écriture. Existe-t-il des commandes spécifiques que je peux utiliser dans le terminal pour définir les autorisations de lecture/écriture?

L'extérieur est NTFS et le 500 Go est ext4.

27
Solarton

Si les problèmes de sécurité ne vous dérangent pas, vous pouvez effectuer un chmod récursif afin de modifier les autorisations de tous les fichiers.

cd /media/your_external_drive
Sudo chmod -R -v 777 *

De plus, si vos fichiers ont été créés dans un autre système d'exploitation, tel que Windows, ils auront des droits de propriété différents. Vous pouvez procéder comme ci-dessus pour modifier la propriété des fichiers.

cd /media/your_external_drive
Sudo chown -R -v your_username:your_username *

C’est ainsi que j’ai résolu un problème similaire pour mon ami après la migration de Windows et également après la migration de Linux Mint vers Ubuntu.

20
user39240

pour votre système de fichiers de 500 Go sur un disque dur (ext4), vous devez donner les droits d'écriture et d'exécution sur la partition /media/username/your_drive: -

Sudo chmod ugo+wx /media/username/your_drive

Brève explication: -

Sudo : - vos privilèges seront élevés pour l'exécution de la commande.

chmod : - commande pour changer les permissions

u : - utilisateur

g : - groupe

o : - autre

/media/nom d'utilisateur/your_drive : - partition

Pour votre partition NTFS, veuillez suivre le conseil de fossfreedom.

J'espère que c'est utile.

14
Ankit

Pour résoudre les problèmes de lecture/écriture ntfs, installez simplement ces packages:

Sudo apt-get install ntfs-config ntfs-3g

une fois installé, dans le tiret, tapez et exécutez: ntfs-config entrez votre mot de passe lorsque vous y êtes invité, puis vous pourrez bénéficier d'un support en lecture/écriture pour les systèmes de fichiers ntfs.

10
blade19899

Ne marquez pas tous vos fichiers comme exécutables comme le suggèrent certaines réponses. Utilisez 755 pour les répertoires et 644 pour les fichiers. Cela définira le bit x pour les répertoires afin de répertorier leur contenu, mais pas pour les fichiers.

find /path/to/drive \( -type d -exec chmod 0755 -- {} + \) -o \( -type f -exec chmod 0644 -- {} + \)

Lien vers la réponse d'origine sur StackOverflow: Comment définir chmod pour un dossier et tous ses sous-dossiers et fichiers dans le terminal Linux Ubuntu? .

4
danijar

Je regarde autour du forum pour des réponses.

J'ai 3 utilisateurs, "utilisateur1", "utilisateur2", "utilisateur3":

  • utilisateur1: l'utilisateur de Sudo est-il le plus accessible?
  • user2: est également un utilisateur Sudo avec un accès réduit
  • user3: est juste un autre utilisateur sans accès Sudo

J'essaie de donner accès aux partitions 1 et 2 à user1, user2 et user3. Le propriétaire de la partition est root. les partitions sont montées à

/media/user2/1
/media/user2/2

Note: J'ai essayé de monter la partition en utilisant

Sudo mkdir /media/IntHDD170
Sudo mkdir /media/IntHDD171

Qui a créé le répertoire pour monter les partitions.

  • (Je ne sais pas si cela a fonctionné ou non)

Étape 1:

  • Nautile utilisé comme racine.
  • si nautilus n'est pas installé: Sudo apt-get install nautilus
  • Avant d’exécuter Nautilus, assurez-vous que la partition ou le disque dur est monté.
  • Exécuter Nautilus en tant que racine avec

    Sudo nautilus
    
  • Votre partition ou votre disque dur devrait apparaître à gauche.

    Faites un clic droit dessus -> sélectionnez "Propriétés"

    Dans la nouvelle fenêtre qui apparaît, sélectionnez l'onglet "Autorisations".

  • Conservé le propriétaire en tant que "root" et le groupe en tant que "utilisateur1" avec un accès en lecture et en écriture pour le propriétaire et le groupe.

À partir de là, vous pouvez changer le propriétaire si nécessaire, ainsi que les autorisations pour un utilisateur, un utilisateur ou un utilisateur donné.

Remarque: l'utilisateur1, l'utilisateur2 et l'utilisateur3 n'ont pas encore accès aux partitions.

Étape 2: Ajout de l'utilisateur 2 et de l'utilisateur 3 au groupe "utilisateur1".

usermod -aG user1 user2
usermod -aG user1 user3

Étape 3:

Fait

chmod -R 777 /media/user2/1
chmod -R 777 /media/user2/2
  • ouvert

    Sudo nano /etc/fstab
    
  • Nous sommes allés à la dernière ligne entrée:

    LABEL=/dev/sda3  /media/$USER/1  auto  nosuid,nodev,nofail,x-gvfs-show 0 0
    LABEL=/dev/sda4  /media/$USER/2  auto  nosuid,nodev,nofail,x-gvfs-show 0 0
    
  • Enregistré et exité

    Remarque: Je peux maintenant lire et écrire des fichiers sur les partitions 1 et 2.

  • Le seul problème est que, si je me suis connecté à l'utilisateur1, essayez d'accéder à la partition 1 à partir de l'utilisateur2, elle n'est pas accessible.

Je fais un redémarrage:

 Sudo reboot 

Et accéder à la partition 1 de l'utilisateur2.

Je ne sais pas si c'est la bonne façon de le faire. Juste combiné de nombreuses réponses et fait. En quelque sorte son travail.

0
vb217

J'ai formaté ma partition étendue à l'aide de GParted et le lecteur résultant ne disposait que d'un accès de niveau racine. Afin de donner accès à mon nom d'utilisateur, j'ai exécuté la commande ci-dessous.

Sudo chown -v username:username /media/username/disk-name
0
RDK

Using Terminal (Utilisez ceci lorsque vous êtes actuellement connecté à Ubuntu):

  1. Ouvrez rapidement le terminal ou appuyez sur CtrlAltT

  2. Tout d’abord, vous devez connaître le nom de la partition à laquelle vous souhaitez accéder, exécutez la commande suivante:

    Sudo fdisk -l 
    
  3. Exécutez ensuite cette commande dans votre terminal pour accéder à votre lecteur en mode lecture/écriture.

    mount -t ntfs-3g -o rw /dev/sda1 /media/<YOUR-Partition-name>
    

    OU Exécuter cette commande (si la précédente ne fonctionnait pas)

    Sudo ntfsfix /dev/<YOUR-Partition-name>
    
0
PRATIVA DAS

Au cas où!

J'ai eu ce problème dans un double démarrage (Mint + W10) lorsque Windows ne s'est pas fermé correctement. J'ai essayé toutes les combinaisons pour obtenir les autorisations rw. Finalement,

Sudo mount -a

laissez-moi savoir le problème.

Revenir aux fenêtres et éteindre le PC a fait le travail. Les droits ont été restaurés! Les entrées fstab sont écrites en utilisant ntfs-config.

0
FabianCid

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

  1. installer un 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. Aide à la presse
  5. Décocher ouvrir en lecture seule
  6. Vérifiez le propriétaire du système de fichiers et écrivez votre nom d'utilisateur
  7. Appuyez sur ok et appliquez
  8. Remonter le lecteur

Remarque: si vous ne pouvez pas remplacer les fichiers par des exécutables binaires, accédez aux fichiers spéciaux, vérifiez leur exécution en tant que fichiers binaires et passez à l'étape 7.

0
Remon

J'ai eu le même problème et l'ai résolu avec le nautile comme racine.

si nautilus n'est pas installé:

Sudo apt-get install nautilus

Avant d’exécuter Nautilus, assurez-vous que la partition ou le disque dur est monté.

Exécuter Nautilus en tant que racine avec

Sudo nautilus

Votre partition ou votre disque dur devrait apparaître à gauche.

Faites un clic droit dessus -> sélectionnez "Propriétés"

Dans la nouvelle fenêtre qui apparaît, sélectionnez l'onglet "Autorisations". À partir de là, vous pouvez changer le propriétaire si nécessaire, ainsi que les autorisations pour un utilisateur, un utilisateur ou un utilisateur donné.

0
aex