NE FAITES PAS ÇA !
Vous avez écrit que vous avez fait sudo chown 777 -R ${USER}:${USER} ${HOME}
1. Problème
Vous utilisez sudo
pour effectuer une opération qui devrait normalement modifier les ressources que vous contrôlez avec votre utilisateur actuel. C'est extrêmement dangereux.
2. Problème
Vous utilisez sudo et des variables d'environnement. Cela peut vous conduire à une situation d'erreur. A titre d'exemple, essayez ce qui suit.
-
sudo echo $USER
--> par exemple, shivam
-
sudo echo '$USER'
--> racine
3. Problème
chown
va changer la propriété d'un fichier. Heureusement, vous avez ajouté un échec. Le paramètre 777
serait identifié comme un nom d'utilisateur qui n'existe pas et le fichier ${USER}:${USER} est introuvable.
La orden chmod
est responsable de la modification des permissions des fichiers ou des répertoires.
Correction des permissions de tous les dossiers situés sous un répertoire distinct.
Utilisez la procédure suivante pour modifier les autorisations de dossier sous un répertoire distinct :
find BASEDIR -type d -exec chmod u+rwx \{\} \;
Dans votre cas, remplacez BASEDIR
con ~
. Pour le bash ~
sera remplacé par le répertoire personnel de l'utilisateur actuel.
Cela ne traitera que les répertoires (et non les fichiers) et définira le paramètre lire , écrire et entrez (alias exécuter ) pour le propriétaire du répertoire.
Pour plus d'informations, veuillez lire man chmod
Notas:
- Faites attention à la récursif option
-R
car il traitera tous les répertoires et fichiers sous le répertoire donné.
- Utilisez le symbolique notation de permission comme
u+rwx
parce que c'est plus facile à comprendre.
- N'utilisez pas
sudo
si vous n'en avez pas vraiment besoin.
Vérifiez que votre système de fichiers est monté correctement
Assurez-vous que la partition contenant le répertoire personnel problématique est montée. lecture-écriture .
grep /home /proc/mounts
Cela devrait donner une sortie similaire :
/dev/mapper/system-home /home ext4 rw ,relatime,discard,commit=600,data=ordered 0 0
Si le rw n'est pas affichée, alors la partition est montée pour certaines raisons (par exemple, une incohérence) en lecture seule. Si c'est le cas, invoquez une vérification du système de fichiers. Cette opération est normalement effectuée au démarrage de votre ordinateur.