Aujourd'hui, je vais utiliser chmod pour noter comment le définir lors de la modification des paramètres d'autorisation de fichier. chmod signifie changer de mode, qui est la base des commandes UNIX. Il est utilisé lors du changement d'autorité. Un modèle courant est "nom de fichier chmod 777" pour le moment. L'erreur qui s'est produite en raison de l'autorité disparaîtra, mais je pense que c'est assez mauvais en termes de sécurité, donc ... Donc, je vais le résumer pour qu'il ne soit pas "777" immédiatement.
Que signifie 777?
Le premier chiffre correspond aux informations d'autorité "propriétaire" Le deuxième chiffre correspond aux informations d'autorité du "groupe propriétaire" Le troisième chiffre correspond aux "autres" informations d'autorité
Donc, 7 est composé de 4 + 2 + 1.
4 = autorisation de lecture (r) 2 = autorisation d'écriture (w) 1 = autorisation d'exécution (x)
est. Il semble y avoir un moyen de se souvenir de ce nombre en utilisant des nombres binaires. À partir de la gauche, avec autorisation de lecture, autorisation d'écriture et autorisation d'exécution
111
Je vais essayer de m'aligner avec. Le chiffre le plus à gauche est l'autorité de lecture, qui est de 4 lors de la conversion de binaire en décimal. L'autorisation d'écriture est 2. L'autorisation d'exécution est 1.
Vous pouvez penser que le propriétaire est le propriétaire, mais c'est simplement l'utilisateur qui possède le fichier. Vous devez avoir saisi votre nom d'utilisateur et votre mot de passe lorsque vous vous êtes connecté. Ce nom d'utilisateur est le propriétaire.
ls -l
Dans peut être confirmé.
Je n'ai pas l'habitude d'entendre parler de groupes. Il existe également une fonction pour gérer les utilisateurs en tant que groupe lors de la connexion sur le PC.
cat /etc/group
Vous pouvez voir comment le groupe existe avec cette commande.
Nom du groupe: Mot de passe: ID du groupe: Liste des utilisateurs Il est affiché comme ça, mais il est plein de groupes inconnus par défaut lol
En étant géré par ce groupe, vous pouvez modifier l'application ou non de la deuxième autorité numérique. Ce groupe propriétaire aussi
ls -l
Dans peut être confirmé.
Ensuite, «Autre» est facile à comprendre. Lors de la connexion en tant qu'utilisateur qui n'est ni l'utilisateur propriétaire ni l'utilisateur du groupe propriétaire. Pour d'autres, je pense que c'est toujours une bonne idée de garder les chiffres relativement bas.
Je vais essayer de savoir si 755 peut être appliqué pour le moment. Avec ça, "Seul le propriétaire peut écrire." Cela signifie que Cependant, il semble que n'importe qui peut vérifier et exécuter le contenu autrement que par l'écriture.
Si vous y réfléchissez en fonction de cela, c'est bien car la signification des nombres est parfois incluse.
Par exemple, lorsque vous jouez avec Laravel
PHP Fatal error: ~~~ could not be opened: failed to open stream: Permission denied'
Il y a des moments où Laravel dit qu'il ne pouvait pas écrire à cause de son autorité. (Dans mon cas, j'avais l'habitude de générer des journaux sous stockage, etc.)
Dans ce cas, faites-en la propriété d'apatch ou de nginx (car vous vous connectez en tant que serveur Web) ou créez un nouveau groupe et modifiez l'autorité du groupe sur 7. Dans ce cas, c'est 775.
J'espère que cela pourra être changé dans certains cas comme celui-ci.
Utilisez la commande chown pour modifier la "propriété" des deux premiers chiffres du propriétaire et de la partie du groupe propriétaire.
chown nouveau répertoire ou fichier utilisateur chgrp nouveau répertoire ou fichier de groupe
Vous pouvez maintenant changer le propriétaire ou le groupe propriétaire. Vous pouvez l'utiliser lorsque vous jouez avec les deux premiers chiffres!