informatique télécharger logiciel gratuit jeu pc gratuit jeu flash gratuit

Forum - chat - échantillons gratuits - cadeau gratuit - réduction et bon d'achat - voyage pas cher séjour

Rubriques Documentation Linux

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.


Copyright © 2004 par Rachid CHOUCHI pour fichepratique.com