Le système d'exploitation Unix utilise des autorisations pour contrôler l'accès aux fichiers et répertoires . Sous Unix , tout, y compris les répertoires et périphériques , est considéré comme un fichier . Les mêmes niveaux de permissions peuvent être utilisés, quel que soit le type de fichier. UNIX a également des autorisations distinctes pour différents types d'utilisateurs . Vous pouvez donner un accès de l'utilisateur, tout en limitant l'accès des autres utilisateurs. Les autorisations peuvent être représentés par un caractère alphabétique ou numérique. Types de personnes
Il ya trois types d'utilisateurs auxquels les autorisations s'appliquent - le propriétaire , le groupe , et d'autres. Vous pouvez voir les différentes autorisations pour chaque utilisateur en tapant " ls-l filename" à l'invite de commande . Le résultat ressemble à :
- rwxr - r - 1 user user 3295 2011-08-02 06:58 filename.txt
Le propriétaire est la personne qui a créé le fichier . Ses droits d'accès sont représentés comme des deuxième, troisième et quatrième valeurs de la première colonne de la sortie . Dans ce cas, les autorisations sont " rwx " ou lire, écrire et exécuter . Le groupe est un petit nombre d'utilisateurs qui partagent l'accès à certains fichiers . Leurs autorisations sont présentés comme les cinquième, sixième et septième valeurs, dans la première colonne de sortie (« r -" ou lecture seule). Le type de d'autres, ou dans le monde , c'est tout le monde qui n'est pas le propriétaire du fichier ou dans le groupe qui partage l'accès au fichier. Les autorisations pour ce type sont présentés comme les trois dernières valeurs de la première colonne ( "R -" ou lecture seule).
Lire
lire autorisation donne simplement à l'utilisateur la possibilité de visualiser le contenu d'un fichier . L'utilisateur ne peut pas modifier le fichier ou l'exécuter, si le fichier est un script. Si l' autorisation de lecture est défini pour un répertoire, il donne à l'utilisateur la possibilité de visualiser le contenu du répertoire. L' octal ou numérique , la représentation de l' autorisation de lecture est "4. " La valeur de la lettre est « r ». Dans l'exemple , tous les types d'utilisateurs peuvent lire le fichier.
< br > Rédiger
La permission d'écriture donne à l'utilisateur la possibilité d'écrire dans le fichier . Si seulement l'autorisation d'écriture est activé, l' utilisateur ne peut pas lire le fichier ou exécuter des scripts. Si l'autorisation d'écriture est définie pour un répertoire , l'utilisateur a la possibilité de créer des fichiers dans le répertoire. La permission d'écriture est représentée par la valeur octal "2" et la lettre "w ". Dans l'exemple , seul le propriétaire a eu la possibilité d'écrire dans le fichier .
Exécuter < br > Photos
le droit d'exécution donne à l'utilisateur la possibilité d'exécuter un script ou une commande . Il est représenté par la valeur octal «1» et la lettre «x». Si un répertoire a l' exécuter ensemble d'autorisations , l'utilisateur est en mesure d' accéder aux fichiers et sous-répertoires et peut copier ou les déplacer . Toutes les commandes Unix ont l' exécuter ensemble d'autorisations pour tous les types d'utilisateurs. Dans l'exemple , seul le propriétaire a la capacité d'exécuter le fichier .
Modification des autorisations
Le propriétaire d'un fichier ou l'utilisateur root , peuvent modifier les permissions pour un fichier en utilisant la commande « chmod ». Il ya deux façons d'utiliser la commande chmod - en utilisant la valeur de la lettre ou le code octal. Pour utiliser la valeur de la lettre , la syntaxe est " chmod qui d' autorisation d'opcode . " Le "qui" est représenté par les lettres "U" ( utilisateur ) , "g" ( groupe ) , "o" ( autre ) et "a" ( tous) . L'opcode dit s'il faut ajouter ou retirer les autorisations. Les valeurs sont "+" ( ajouter permission) , «-» ( supprimer permission) ou "= " assign permission. Les lettres sont " r ", " w" et "x". Par exemple, si vous vouliez ajouter la permission d'écriture pour le groupe dans l'exemple, la syntaxe serait « chmod g+ w filename.txt " .
Pour utiliser le code octal, vous ajoutez les autorisations ensemble pour chaque type d'utilisateur . Dans l'exemple ci-dessus, le code octal pour l'utilisateur serait 7, et le code octal à la fois pour le groupe et les autres serait "4". Ces trois valeurs sont remontés comme utilisateur , groupe , autres. Le code octal dans l'exemple serait 744. Pour donner les permissions d'écriture du groupe , la syntaxe de commande serait " chmod 764 filename.txt " .