Trucs & Astuces
Comment connaître les plus gros fichiers et répertoires ?
Soumis par efaistos le mer, 17/09/2008 - 03:26Voici une petite astuce rapide pour connaître les tailles des répertoires et des fichiers de votre répertoire $HOME ($HOME est l'équivalent de ~/ ou encore de /home/votre.nom.utilisateur) :
- 4 commentaires
- En savoir plus
Nmap :: comment connaître les adresses ip de votre réseau ?
Soumis par efaistos le mer, 17/09/2008 - 01:45Nmap est un scanner de ports, un outil pour lister les ports d'une machine.
Rappel :
Chaque machine possède 65535 ports qui servent à différentes choses. Par exemple, un serveur web accepte les connexions sur le port 80. Lorsque vous pointez votre navigateur sur un site www.example.com, le navigateur pointe en réalité vers www.example.com:80.
Généralement, le port n'est pas à indiquer car les navigateurs savent que c'est le port 80 qui doit être utilisé et 443 lors d'une connexion sur un site sécurisé.
La liste des ports est gérée par l'IANA et vous aurez plus d'informations sur elle sur http://www.iana.org/assignments/port-numbers.
TLC :: Renommage massif de fichiers
Soumis par efaistos le dim, 14/09/2008 - 00:55La ligne de commande permet de faire énormément de choses. Nous allons voir comment renommer un nombre important de fichiers en une seule passe.
Comment empecher un utilisateur de se connecter ?
Soumis par efaistos le dim, 14/09/2008 - 00:06Il existe différentes raisons de vouloir empêcher un utilisateur de se connecter à un serveur unix (employé quittant sa sociéte, un compte mis à disposition temporairement pour partager des fichiers, etc ...). Nous allons voir quelques méthodes pour autoriser ou restreindre l'accès à un serveur Linux/Unix.
Le fichier de configuration de ssh contient différentes options vous permettant de faire pas mal de choses. Nous allons nous attarder sur l'option AllowUsers qui nous permet d'autoriser ou de restreindre l'accès à notre serveur SSH.
Nous allons voir comment autoriser justement l'accès de certain utilisateurs à notre serveur.
Premièrement, à l'aide de votre éditeur préféré, éditez le fichier /etc/ssh/sshd_config :
# vim /etc/ssh/sshd_config
Curlftpfs ou comment monter localement un site ftp
Soumis par efaistos le ven, 12/09/2008 - 12:22Curlftpfs est un système de fichiers permettant de monter localement un site ftp à l'aide de FUSE et libcurl.
Il offre différentes fonctionnalités :
- support SSLv3 et TLSv1
- connexion via des proxies HTTP "tunnelisés"
- reconnexion automatique si le serveur n'est plus accessible
- ...
Pour l'installation, il vous suffit de faire :
# apt-get install curlftpfs
Puis ensuite pour monter le contenu de votre FTP dans un répertoire de votre machine :
# mkdir monftp.org # curlftpfs -o user=efaistos ftp://ftp.monftp.org monftp.org/ # cd monftp.org # ls montftp.org htdocs/ logs/ stats/ backup/ tmp/
Un super shell : zsh
Soumis par efaistos le jeu, 11/09/2008 - 04:39zsh est mon shell favori pour différentes raisons et peu de personnes l'utilisent car elles ignorent comment il nous simplifie la vie de tous les jours.
Nous allons voir quelques fonctionnalités que ce shell nous offre.
La completion est largement supérieure à tout autre shell. Par exemple, si vous avez déjà utilisé git, en appuyant sur la touche TAB :
$ git [TAB] add -- add paths to the index am -- apply patches from a mailbox (cooler than applymbox) annotate -- annotate file lines with commit info apply -- apply patch on a git index file and a work tree applymbox -- apply patches from a mailbox applypatch -- apply one patch extracted from an e-mail
Espionner les consoles
Soumis par efaistos le jeu, 11/09/2008 - 01:09Certains fichiers sous /dev sont méconnus des personnes comme les fichiers /dev/vcsX(X est le numéro du terminal). Ceux-ci vous permettent de voir ce qui est en train de se passer sur les différents tty de votre serveur.
Par exemple, admettons que vous soyez connecté sur un de vos serveurs via une connexion SSH par exemple. Comme c'est un serveur vous n'avez pas installé GNOME, KDE ou tout autre serveur X pour ne pas le surcharger et les connexions ne sont donc faites que via la console.
Vous pouvez voir si quelqu'un est connecté en faisant :
# w 00:57:50 up 6 days, 6:59, 5 users, load average: 0.42, 0.50, 0.44 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
Comment "démonter" un système de fichier occupé ?
Soumis par efaistos le mer, 10/09/2008 - 02:32Si vous utilisez un disque dur externe par exemple, il vous faut monter et démonter le disque lors de son utilisation à l'aide de la commande mount et umount. Cependant des fois le disque ne peut être démonté car certains processus y accèdent et vous obtenez le message suivant :
# umount /media/disk-freecom/ umount: /media/disk-freecom: device is busy umount: /media/disk-freecom: device is busy
Pour découvrir quelle commande est en train d'utiliser le disque vous disposez de différents outils : lsof et fuser.
Admettons que votre disque dur soit monté sur /media/disk-freecom, vous pouvez utiliser lsof ainsi :
$ lsof /media/disk-freecom COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
