Aujourd'hui, je m'inquiétais du problème de «permission refusée» tout en apprenant le déploiement automatique, et je sentais que je n'avais que peu de connaissances sur les systèmes d'autorité, alors je l'ai étudié en détail à titre de révision.
«Permission» signifie «permission ou autorité» en anglais, et «refusé» signifie «refusé dans la forme passée de refus». En d'autres termes, «permission refusée» signifie quelque chose comme «vous n'êtes pas autorisé». Et, l'autorisation de programmation est définie avec les informations qui définissent l'autorité "qui est autorisé à quel type d'opération". Ces informations sont appelées autorisations.
Exécutez la commande ls
avec l'option -l
.
Ensuite, je pense que l'écran ressemble à ceci.
Terminal
$ ls -l
drwxr-xr-x. 20 root root 2077 July 5 14:34 bin/cat
«D» fait référence à un répertoire, rwx signifie r (lecture), w (écriture) et x (exécution), et à gauche, «propriétaire», «utilisateur du groupe» et «autre utilisateur». Par conséquent, il est affiché sous la forme "rwxr-xr-x".
Spécifiez la commande chmod
. chmod est lu comme "mode de changement".
Le format est le suivant.
chmod <numéro 8-aire> <nom de fichier>
sens | Nombres |
---|---|
en train de lire(r) | 4 |
l'écriture(w) | 2 |
Courir(x) | 1 |
Par exemple, vous pouvez modifier les autorisations en entrant la commande comme suit.
Dans ce cas, la partie de ch mod 755 file.txt
sur la deuxième ligne est frappée.
Terminal
$ ls -l file.txt
-rw-r--r-- 1 takuya staff 0 Jul 12 18:58 file.txt
$ chmod 755 file.txt
$ ls -l file.txt
-rwxr-xr-x 1 takuya staff 0 Jul 12 18:58 file.txt*
En d'autres termes, «755» est «7 (4 + 2 + 1) 5 (4 + 1) 5 (4 + 1)», donnant autorité à tous les utilisateurs et «lecture» aux groupes et à leurs utilisateurs. "Et" exécuter "est donné.
Un super utilisateur est un utilisateur avec une forte autorité qui est autorisé à effectuer toutes sortes d'opérations. Également appelé «utilisateur root» car le nom d'utilisateur est root. Un super utilisateur est un utilisateur hautement autorisé qui est autorisé à effectuer toutes les opérations et peut modifier les fichiers de configuration et installer de nouvelles applications, mais cela est généralement risqué en raison de la forte autorité. Il est important de se connecter et de fonctionner en tant qu'utilisateur général et de travailler en tant que super-utilisateur uniquement lorsque cela est nécessaire.
Il y a su command
et sudo command
comme commandes, mais la différence est qu'après avoir exécuté la su command
, vous devez quitter l'état de superutilisateur avec la ʻexit command`.
De plus, la «commande sudo» exécute des commandes au nom de l'utilisateur root, tandis que la «commande su» permet à l'utilisateur root d'opérer au nom de l'utilisateur root, le mot de passe de l'utilisateur root est donc requis. Je vais.
Recommended Posts