ssh, scp ou sftp,
sftp put pour uploader des fichiers, sftp get pour récupérer des fichiers
et dossiers sur une machine distante, une serveur par exemple.
adduser - deluser |
chroot |
dmesg |
hdparm |
idconfig |
mount - umount |
mkswap |
passwd |
ssh |
scp |
sftp |
tune2fs
Ajouter et supprimer des utilisateurs. Vous devrez ensuite définir son mot de passe et des informations facultatives à son sujet.
# adduser libordux
Pour supprimer des utilisateur
# deluser libordux
Change le répértoire racine, pour l'exécution d'une commande, cela permet de crée un environnement virtuel, idéal pour sécuriser l'arborescence original. La commande chroot permet d'exécuter une commande ou un interpréteur de commandes en utilisant un répertoire racine différent. On parle d'une commande exécutée dans un environnement d'exécution restreint.
Protocole d'utilisation :
# chroot [OPTION] NEWROOT [COMMAND...]
Exemple:
# chroot /home/thechroot /bin/bash
Affiche les messages des commande du noyau Linux ( www.kernel.org). Tout les message depuis le dernier démarrage ou redémarrage sont visible, en fonction de la taille du tampon.
$ dmesg
Pour effacer le tampon.
# dmesg -c
Connaître la vitesse de rotation de son disque dur. Il faut que le paquet du même nom soit installé.
# hdparm -c /dev/hda
Connaître la vitesse de transfert en MB/sec
# hdparm -t /dev/hda
Par défaut le système linux tourne en 16 bits, il est possible de passer le disque en 32 bits. Mais cela n'est vraiment pas très utile, dangereux, et n'augmente pas les pérformances.
# hdparm -c 1 /dev/hda
Permet de mettre à jour le cache et de crée les liens des bibliothèques partagée.
# ldconfig
Le mode volubile affiche le numéro de version actuel, le nom de chaque répertoire, et les liens qui sont créés.
# ldconfig -v
Affiche la liste des disques montés
$ mount
Pour monter tous les systèmes de fichier présent dans le fichier fstab.
# mount -a
umount démonte le système de fichiers
# umount /dev/hdb
Création d'une zone d'échanges swap on utilise mkswap, mk pour make. Pour créer un partition swap sur /hda5:
# mkswap /dev/hda5
Change le mot de passe de l'utilisateur, pour changer le mot de passe root il faut être root!
$ ou # passwd
OpenSSH est une version libre de la suite d'outils du protocole SSH de connexion réseau utilisée par un nombre croissant de personnes sur l'Internet. De nombreux utilisateurs de telnet, rlogin, ftp et autres programmes identiques ne réalisent pas que leur mot de passe est transmis non chiffré à travers l'Internet. OpenSSH chiffre tout le trafic (mots de passe inclus) de façon à déjouer les écoutes réseau, les prises de contrôle de connexion, et autres attaques. De plus, OpenSSH fournit toute une palette de possibilités de création de tunnels TCP et de méthodes d'authentification.
La suite logicielle OpenSSH inclus les programmes ssh qui remplace telnet et rlogin, scp qui remplace rcp, et sftp qui remplace ftp. De plus sshd est inclus, constituant la partie serveur du package, ainsi que d'autres utilitaires tels que ssh-add, ssh-agent, ssh-keygen, ssh-keysign, ssh-keyscan, et sftp-server. OpenSSH supporte les protocoles SSH 1.3, 1.5 et 2.0.
Pour ce connecter à un hôte distant avec son nom d'utilisateur et le nom de machine.
$ ssh user@machine.org
Vous pouvez aussi utiliser l'adresse IP de la machine.
$ ssh user@192.168.0.2
Pour copier un fichier de votre ordinnateur à un autre, scp l'utilse de la manière suivante. Pour copier un fichier se nomment page.html vers un répertoire de l'utilistaeur. Ne pas oublier les : après le nom de machine ou l'adresse IP.
$ scp page.html user@machine.org:dossier/sous-dossier
Copier un fichier d'une machine distante à la votre.
$ scp user@machine.org:dossier/sous-dossier/page.html /dossier/votre/machine
Le transfert de fichier par sftp et basé sur le même principe que le protocole ftp, mais sécurisé car les mots de passes sont chiffrés. Une fois connecté, vous pouvez effectuer autant de tranfert que vous le voulez.
Pour ce connecter à un hôte distant avec son nom d'utilisateur et le nom de machine.
$ sftp user@machine.org
Vous pouvez aussi utiliser l'adresse IP de la machine.
$ sftp user@192.168.0.2
Une fois connecté on peut utiliser les commandes de manipulation sur les droits des fichiers. La commande ci-dessous liste tous les fichiers et les dossiers du répertoire courant.
sftp> ls
Transfert de fichiers et dossiers par sftp, avec les commandes ftp,
get (prendre) et put (mettre).
Pour mettre un fichier ou dossier sur la machine distante, sans chemin présicé, le fichier
ira dans le répertoire /home de l'utilisateur courant.
sftp> put LeFichier
Pour mettre un fichier avec l'exentsion .php dans un dossier parent.
sftp> put LeFichier.php /data/debian
Récupérer un fichier sur une machine distante.
sftp> get LeFichier
Sous Linux on peut convertir un système de fichiers ext2 en ext3. Le système de fichiers ext3 est un sytème de fichiers journalisé pour les partition d'un disque dur, en cas de coupure de courant le sytème ext3 ne demande aucune manipulation lors du prochain reboot. A noter que vos partition seront véréfiée tout les 30 redémarrage.
Commencer par lister les partitions du sytème et choisissez celle que vous voulez convertir. Pour connaître les partitions du sytème :
# mount
Commande de conversion avec tune2fs (fs pour file sytem), veillez a mentionner la bonne partition.
# tune2fs -j /dev/hda3
Après il faut modifier les ligne dans /etc/fstab en changeant ext2 par ext3 au(x) ligne(s) du/des disque(s) que vous avez converti(s). Vous pouvez ensuite remonter les partitions à chaud avec la commande :
# mount -a