2 votes

chown n'applique pas le changement de propriétaire

J'ai un problème avec Dropbox qui semble être assez fréquente (le problème se pose sur toutes sortes de systèmes - je travaille sur Ubuntu 11.10). D'après ce que j'ai lu, il semble que le problème soit dû au fait que le système opérationnel ne donne pas à Dropbox toutes les autorisations dont il a besoin parmi les fichiers et les dossiers, et les solutions généralement proposées sont les suivantes

a) déconnecter et reconnecter l'ordinateur (j'ai essayé sans succès), ou
b) changer la propriété du dossier Dropbox en faveur de l'utilisateur actuel

Comme a) n'a pas fonctionné, j'ai tenté b). Je navigue dans mon terminal jusqu'au dossier Dropbox (situé à l'adresse /media/data/Tomas/Dropbox et exécuter

$ sudo chown -R tomas:tomas .

Il s'exécute pendant environ une seconde, puis se termine sans aucun message (ce qui indique qu'il effectue un travail mais ne rencontre aucun problème, n'est-ce pas ?) Lorsque j'exécute ensuite ls -l tous les fichiers sont toujours listés avec root:root en tant que propriétaire. J'ai également essayé cette méthode non récursive, c'est-à-dire sur un seul fichier, mais j'ai obtenu le même résultat.

Pourquoi les chown fait ce qu'il est censé faire ici ?


Quelques informations sur mon système :

J'utilise un système dual-boot avec Ubuntu 11.10 et Windows 7. Le dossier Dropbox est situé sur une partition NTFS qui n'est pas la partition système des deux systèmes d'exploitation. La synchronisation fonctionne bien sous Windows, mais pas sous Ubuntu.

2voto

James Mertz Points 390

De /media/data Je suppose que le dossier Dropbox se trouve sur un disque externe ou amovible. Si le disque est formaté en FAT ("vfat" en df -T ), vous ne peut pas changer le propriétaire, car le système de fichiers n'a tout simplement pas ce concept.

0voto

Rupa Points 1

Je n'en suis pas tout à fait sûr, mais vous devez peut-être modifier la propriété du dossier Dropbox lui-même. La commande que vous utilisez change le propriétaire de chaque fichier/dossier dans /media/data/Tomas/Dropbox, mais n'appelle pas explicitement le dossier lui-même.

Essayez de passer le chemin du dossier racine de Dropbox à chown comme ceci :

sudo chown -R thomas:thomas /media/data/Tomas/Dropbox

Si Dropbox fonctionne sous l'utilisateur "tomas", vous devez également exécuter une commande chmod -R sur ce dossier qui donne à 'tomas' toutes les permissions pour l'arborescence du répertoire. AFAIK Dropbox ne peut pas changer les permissions lui-même.

En fait, la propriété n'a pas d'importance tant que l'utilisateur de Dropbox dispose d'autorisations de lecture/écriture sur l'ensemble de l'arborescence du répertoire Dropbox, de sorte que chmod est peut-être le plus important des deux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X