|
grattage gratuit
loterie gratuite
casino gratuit
quizz gratuit
pari gratuit
jeu de pronostic
tirage au sort
jeux de hasard
tombola gratuite
jeux en flash
jeu en réseau
jeu de stratégie
jeux TV
multi jeux
concours gratuit
|
Les Fichiers
UNIX ( LINUX ) est "sensible
à la casse" (en anglais 'case-sensitive'), la casse différencie
en typographie les minuscules
et les majuscules. Donc si une commande, un paramètre, ou un nom
d'utilisateur est défini en Minuscule, il doit
être saisi tel quel. Ainsi Fich et fich représentent
des fichiers différents. Modification de caractéristique d'un
noeud : chmod , chown et chgrp
Remarque : à
noter l'existence de la catégorie "super
utilisateur", chargée d'administrer
le système, et qui possède tous les droits.
Chaque fichier ou répertoire peut avoir
trois types d'utilisateurs et quatre types d'autorisations
ou mode d'accès.
En modifiant ces caractéristiques , vous pouvez
modifier la façon dont les informations sont partagées.
Les
autorisations par défaut
:
/etc/bashrc contient les alias et fonctions globales
au système; /etc/profile positionne globalement les variables
d'environnement et lance les programmes de démarrage communs;
$HOME/.bashrc contient les alias et fonctions propres à l'utilisateur.
$home/.bashrc est exécuté à chaque lancement
d'une fenêtre xterm.
Dans votre répertoire personnel le fichier
.bashrc contient les lignes suivantes : $home/.bashrc
exécuté à chaque lancement de shell , d'une fenêtre
xterm.
... # Source global definitions
if [ -f /etc/bashrc ]; then . /etc/bashrc fi ...
Le fichier bashrc du répertoire /etc/bashrc
utilise le fichier profile ( dans le répertoire /etc/profile )) :
/etc/profile exécuté
automatiquement à chaque login, il est auss le premier lu.
# /etc/bashrc
# System wide functions and aliases # Environment
stuff goes in /etc/profile
if [ -z "$PROFILE_LOADED" -a -e /etc/profile
]; then .
/etc/profile fi
unset PROFILE_LOADED
# For some unknown reason bash refuses to inherit
# PS1 in some circumstances that I can't figure out. # Putting
PS1 here ensures that it gets loaded every time. PS1="[\u@\h
\W]\\$ "
Le fichier profile du répertoire /etc/profile
contient la commande umask :
# /etc/profile
... ...
# fichier core
ulimit -c 0 # définir
la taille des fichiers core à 0
# System wide environment and startup programs
# Functions and aliases go in /etc/bashrc PROFILE_LOADED=1
##### Fixer le masque de création de fichiers
umask 022 # La valeur couramment
utilisée 022 , qui donne au propriétaire des
fichiers les autorisations d'accés en lecture et
en écriture, et à tous les autres les autorisations
# d'accès en lecture seulement ( -rw -r--r- ).
# vous pouvez ajouter à la fin de votre fichier $home/.bashrcou dans
le .bash_profile
# la commande umask
022
USER=`id -un` LOGNAME=$USER MAIL="/var/spool/mail/$USER"
HOSTNAME=`/bin/hostname` HISTSIZE=1000
# nombre maximale de ligne du fichier $home/.bash_history (
historique des commandes )
... ...
UNIX définit des attributs pour chaque utilisateur
du système. Chaque utilisateur est caractérisé par
les informations suivantes :
- nom d'utilisateur (login name), par exemple dupont,
- nom(s) du (des) groupe(s) de travail auquel il est rattaché,
par exemple étudiant, - répertoire privé
(home directory), par exemple /users/pierre ou /home/users/pierre
,... - nom de l'interprète de commande utilisé,
par exemple /bin/csh.
Chaque utilisateur peut, pour tous les fichiers
dont il est propriétaire, mettre ou annuler des
permissions. C'est évidemment
de première importance dans un système multi
utilisateurs où chacun peut se promener dans la
hiérarchie des fichiers.
On peut désigner l'ensemble de ces 3 catégories
par a (all).
Les opérations concernées par ces
permissions sont :
- la lecture noté r (read),
- l'écriture noté w
(write),
- l'exécution noté x (exécute).
Exemple :[cr@localhost /cr]# ls -l fichier*
-rw-rw-rw- 1 cr cr 1445 aoû
17 10:13 fichier.txt
L'absence de permission se note par un -
Ces permissions ont une signification évidente
pour les fichiers (droit de lire, d'écrire et d'exécuter).
Leur signification est
particulière lorsqu'il s'agit de répertoires
- lecture permet uniquement de lire les noms des
fichiers du répertoire,
- écriture permet de créer de nouveaux fichiers
dans ce répertoire, mais également de détruire
des fichiers
- exécution permet de 'traverser' le répertoire
et donc d'accéder au sous-arbre dont il est la
racine.
|
|