web-dev-qa-db-fra.com

Autorisation refusée lors de l'écriture d'un fichier sur un nouveau système de fichiers

Lors de l'installation, j'ai créé une partition supplémentaire et l'ai montée en tant que /data. La partition est visible, mais je reçois une erreur Permission denied lorsque j'essaie de créer un fichier ou un répertoire. Le faire avec Sudo fonctionne.

J'utilise le système de fichiers ext4. Ubuntu 14.04 x86_64.

J'ai essayé de supprimer la partition, puis de la créer à nouveau et de configurer fstab pour utiliser une nouvelle partition. Cela n'a rien changé.

Comment faire en sorte que la partition supplémentaire se comporte normalement, par exemple être inscriptible par les utilisateurs?

3
Nickolai Leschov

Pour le nouveau système de fichiers ext4 etc, vous devez modifier les autorisations afin que votre utilisateur puisse y accéder et y accéder en lecture/écriture - en utilisant par exemple:

Sudo chown -R $USER:$USER /data

/data est le chemin d'accès du lecteur. Si vous le faites au mauvais endroit, cela risque de casser des choses.
$USER est remplacé par le nom d'utilisateur de l'utilisateur par le shell.

Pour plus d’informations, consultez la page de manuel chown[1][2] :

man chown

Et pour afficher les autorisations sur des éléments, vous pouvez utiliser ls -ld /data pour un répertoire et ls -l /data pour les fichiers qu'il contient.

Pour certains autres systèmes de fichiers - par exemple NTFS, vous pouvez spécifier les autorisations via les options de montage - voir ici .

5
Wilf