Lorsque vous vous connectez à un compte root sous Linux , vous pourriez penser que vous avez la permission de couverture pour accéder à tout sur l'ordinateur . Cependant , le système de permissions de fichiers s'applique toujours. Si vous essayez d'accéder à quelque chose sans l'ensemble des autorisations appropriées , vous recevrez un "/bin /bash : Permission denied" . À propos des autorisations de fichiers
Toutes les distributions Linux utilisent des permissions de fichiers pour contrôler quels utilisateurs ont accès à des fichiers et répertoires, et ce qu'ils peuvent faire avec les fichiers . Exécution, de lecture et d'écriture peuvent être définies pour chaque fichier . Le système fonctionne pour assurer la sécurité sur les ordinateurs Linux. Les utilisateurs qui tentent d'accéder à un fichier sans autorisation ne seront pas en mesure d' . Ceci empêche les logiciels malveillants de modifier des fichiers importants sur l'ordinateur
racine Comptes
Tous les ordinateurs fonctionnant sous Linux ont au moins deux comptes d'utilisateur : . Un nom d'utilisateur et un compte root . Le nom d'utilisateur est ce que vous utilisez pour démarrer votre ordinateur de bureau . Le compte root est souvent un compte caché avec hashes aléatoires au lieu d'un mot de passe. Vous pouvez modifier le mot de passe root et ouvrez une session sur le bureau en tant que root . Toutefois, cela peut compromettre la sécurité de votre ordinateur. Pour une utilisation régulière , connectez-vous en tant qu'utilisateur normal , et utiliser la commande «sudo » ou la commande "su" pour obtenir un accès root temporaire.
Permission Denied erreurs
< br >
Lorsque vous essayez de faire quelque chose dans un terminal Linux pour lesquels vous n'avez pas la permission , vous recevrez un message d'erreur : /bin /bash: permission refusée . Par exemple, si vous vous connectez en tant qu'utilisateur normal et essayez d'installer un programme sans demander l'accès root temporaire , l'ordinateur ne vous laissera pas . Si vous recevez le message en tant que root , puis le compte root n'a pas la permission d'effectuer la commande que vous avez entré dans le fichier .
Dépanner et réparer problème
Pour corriger une erreur de permission refusée , vous devez connaître les autorisations du fichier . Dans le terminal , accédez au répertoire contenant le fichier et tapez " ls- l fichier . " Vous verrez une liste des autorisations sur le fichier . Vous pouvez modifier les autorisations en entrant la valeur appropriée avec la commande « chmod ». Par exemple , en tapant " chmod 777 test.txt" permet à chacun de lire, écrire et exécuter le fichier " test.txt" .