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.
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.
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.
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.
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? .
Je regarde autour du forum pour des réponses.
J'ai 3 utilisateurs, "utilisateur1", "utilisateur2", "utilisateur3":
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.
Étape 1:
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.
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
Using Terminal (Utilisez ceci lorsque vous êtes actuellement connecté à Ubuntu):
Ouvrez rapidement le terminal ou appuyez sur CtrlAltT
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
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>
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.
J'avais du mal à résoudre le problème et cette solution a fonctionné pour moi
installer un gestionnaire de périphérique de stockage physique:
Sudo apt-get install pysdm
Gestionnaire de périphérique de stockage ouvert:
Sudo pysdm
Choisissez vos disques requis
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.
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é.