J'utilise Ubuntu 12.04 et j'ai divers problèmes. Je l'ai retracée au fait que le répertoire personnel de mon utilisateur (/ home / user) appartient à root.
Le répertoire / home est en fait monté sur un autre lecteur, mais je peux voir que dans fstab je monte uniquement / home et non / home / user:
UUID=DC56D19E56DX3233 /home ntfs user,exec 0 2
La commande chown ci-dessous ne semble pas fonctionner:
sudo chown -R user /home/user
Cela fonctionnera sans erreur, mais cela ne change pas réellement la propriété du répertoire. Voici la sortie de ls -ld
après avoir exécuté la commande:
drwxrwxrwx 1 root root 20480 Sep 25 00:07 /home/user
C'est le même que précédemment.
/etc/fstab
et / ou de la sortie de lamount
commande pour votre partition domestique (par exemplemount | grep 'home'
?mount | grep home
-> / dev / sdb1 on / home type fuseblk (rw, nosuid, nodev, allow_other, blksize = 4096)cat /etc/fstab
-> UUID = DC56D19E56DX3233 / home ntfs user, exec 0 2Réponses:
NTFS ne prend pas en charge les «propriétaires» de style Unix, donc le noyau Linux est obligé d'attribuer un propriétaire pour le volume entier - normalement, root. Au lieu de déplacer l'intégralité de votre répertoire personnel vers EXT4, vous pouvez également attribuer la propriété de la partition entière à un utilisateur ou à un groupe spécifique en utilisant les options 'uid' ou 'gid' pour
mount
(ou dansfstab
). Il y a des implications de sécurité dans un environnement multi-utilisateurs, mais j'ai utilisé cette méthode sur mon ordinateur portable à double démarrage.Un long chemin à l'intérieur de la page de manuel de
mount
(man mount
), nous trouvons cela sous les options spécifiques au système de fichiers pour NTFS:uid=value, gid=value and umask=value
Set the file permission on the filesystem. The umask value is given in octal. By default, the files are owned by root and not readable by somebody else.
Votre ligne
fstab
serait alors changée enUUID=DC56D19E56DX3233 /home ntfs user,exec,uid=username,gid=group 0 2
, et vous seriez libre de modifier le umask si vous le vouliez.la source
Le problème, comme mentionné dans les commentaires, était que mon répertoire personnel était monté sur un autre disque dur avec un système de fichiers NTFS.
J'ai sauvegardé mon répertoire personnel avec Deja Dup sur un disque externe. Puis utilisé gparted pour formater le lecteur NTFS interne et changer le système de fichiers en EXT4.
Ensuite, j'ai changé / etc / fstab pour correspondre au nouvel UUID du lecteur et changé "ntfs" en "ext4".
Après le redémarrage, j'ai dû appuyer sur Ctrl + Alt + F1 pour me connecter à un terminal. J'ai pu utiliser sudo chown -R user: user / home / user.
J'ai ensuite pu me connecter à l'interface graphique et restaurer mon répertoire personnel à l'aide de Deja Dup et de la sauvegarde sur mon disque externe.
Jusqu'à présent, tout fonctionne très bien.
la source