J'ai une clé USB de 4 Go que j'ai partitionnée en utilisant sudo cfdisk /dev/sdb
et formatée en utilisant sudo mkfs /dev/sdb1
. Il est actuellement défini sur ID 83
avec System Linux
lorsque je fonctionne sudo fdisk -l
sur mon Debian Squeeze.
J'utilise pmount
pour monter les lecteurs USB externes. Donc, le faire pmount /dev/sdb1
monte /media/usb0
parce que j'ai le ff. ligne dans /etc/fstab
:
/dev/sdb1 /media/usb0 auto rw,user,noauto 0 0
Après avoir émis la pmount
commande, l'USB est monté sur /media/usb0
- faire un ls -l /media/usb0
me donne:
drwx------ 2 root root 16384 Mar 2 20:08 lost+found
Je vais donc vaquer à mes occupations et essayer de copier un fichier dans /media/usb0
mais j'obtiens l'erreur ci-dessous:
$ cp ~/foo.bar /media/usb0
cp: cannot create regular file `/media/usb0/foo.bar': Permission denied
Mais lorsque j'émets la même cp
commande avec sudo
, je peux copier le fichier.
Pourquoi cela arrive-t-il? J'ai essayé l'autre clé USB que j'ai et je peux leur écrire sans cette erreur. Y a-t-il eu un problème avec la façon dont j'ai formaté ou repartitionné la clé USB?
la source
sudo mkfs.ntfs /dev/sdb1
etsudo mkfs.vfat /dev/sdb1
mais j'obtiens l'erreursudo: mkfs.xxxx: command not found
oùxxxx
est soitntfs
etvfat
. Comment faire fonctionner cela sur Debian Squeeze?ntfs-3g-mount: failed to open /dev/fuse: Permission denied
. Que dois-je faire à ce sujet?Cela se produit également sur les systèmes Debian ultérieurs (par exemple Jessie) avec certains lecteurs flash USB au format fat32 ou ext3,4. Vous devez supprimer (ou commenter) la ligne suivante de votre / etc / fstab :
Après cela, vous aurez votre clé USB montée automatiquement sous la permission de votre compte d'utilisateur normal et non root. Voir les informations détaillées sur les forums Debian sur ce lien.
Après cela, votre clé USB se montera facilement avec votre autorisation d'écriture utilisateur :)
la source
Utilisez
sudo
et modifiez les autorisations avec lachmod
commande.Voir ma réponse dans cette question pour voir comment utiliser
chmod
:Je vous suggère d'utiliser
chmod 777
pour tout autoriser (son utilisationls -l
montreradrwxrwxrwx
).la source
Si votre système de fichiers est FAT16 ou FAT32, vous devez utiliser cette commande:
Pour plus d'informations, visitez le lien https://help.ubuntu.com/community/Mount/USB#Mount_the_Drive
la source
Accédez au support du système de fichiers via l'interface graphique. Cliquez avec le bouton droit sur le lecteur USB que vous souhaitez copier et sélectionnez - Ouvrir en tant que racine. Tapez le mot de passe. Ensuite, vous pouvez copier supprimer, faire glisser et déposer. Tout bon
la source