Maison  >  Article  >  Opération et maintenance  >  Que faire si Linux ne sauvegarde pas les fichiers

Que faire si Linux ne sauvegarde pas les fichiers

藏色散人
藏色散人original
2020-02-04 09:26:504889parcourir

Que faire si Linux ne sauvegarde pas les fichiers

Que dois-je faire si Linux vi ne peut pas enregistrer de fichiers ?

La solution au problème selon lequel le document en lecture seule édité par vi dans le système Linux ne peut pas être enregistré, utilisez des utilisateurs ordinaires pour modifier les fichiers de configuration tels que nginx.conf :

Recommandé : "Tutoriel Linux

Que faire si Linux ne sauvegarde pas les fichiers

Lors de l'enregistrement, le message suivant s'affichera : Il n'y a pas d'autorisation racine. Cela peut être résolu par la méthode suivante : Lors de l'enregistrement, ajoutez :

:w !sudo tee %

Que faire si Linux ne sauvegarde pas les fichiers

Pour l'erreur selon laquelle vi ne peut pas enregistrer les fichiers, il est également possible que les autorisations sudo de l'utilisateur actuel ne soient pas configurées. Lors de l'utilisation de sudo, le message "xxx n'est pas dans le fichier sudoers. Cet incident sera signalé. XXX est le nom d'utilisateur. , c'est-à-dire que le nom d'utilisateur n'a pas l'autorisation d'utiliser sudo, modifiez simplement le fichier /etc/sudoers . Voici la méthode de modification :

1. Entrez "su -", et le système vous permettra de saisir le mot de passe super utilisateur et d'accéder au mode super utilisateur

2. écrivez les autorisations sur le fichier et entrez la commande "chmod u+w /etc/sudoers" 3. Modifiez le fichier /etc/sudoers C'est-à-dire entrez la commande "vim /etc/sudoers", entrez "i" pour entrer le. mode d'édition, recherchez cette ligne : "root ALL=(ALL) ALL" et ajoutez "xxx ALL=(ALL" ) ALL" (xxx voici votre nom d'utilisateur), puis enregistrez (c'est-à-dire appuyez d'abord sur la touche Echap, et puis entrez ":wq") pour quitter

4. Révoquer l'autorisation d'écriture du fichier. Autrement dit, entrez la commande "chmod u-w /etc/sudoers"

Enregistrez à nouveau :

#查看是否保存成功:
$grep sudo nginx.conf
#test :w !sudo tee %

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn