Changer à rootMise à jour et installation des paquets Code Block |
---|
apt-get -y update apt-get -y upgrade apt-get -y install sudo vim unzip rsync sysstat cifs-utils nmap tcpdump tmux virt-what chrony smbclient ufw curl net-tools |
Le VIM détecte la souris, et le copier-coller entre deux fenêtres de terminal est gênant à cause de cela. Désactivez cette fonction comme suit pour root et jtel : Code Block |
---|
cat << EOFF >> ~/.vimrc set mouse-=a EOFF cp ~/.vimrc /home/jtel chown jtel:jtel /home/jtel/.vimrc |
La commande suivante ajoute l'utilisateur jtel au groupe sudo : Code Block |
---|
adduser jtel sudo |
Les commandes suivantes permettent d'activer le pare-feu et d'autoriser ssh. Code Block |
---|
ufw --force reset ufw --force default deny incoming ufw --force default allow outgoing ufw allow ssh ufw --force enable |
Les commandes suivantes installent chrony et modifient le fichier chrony.conf de base pour supprimer l'utilisation du pool par défaut et de tout serveur configuré, et le remplacer par les 3 serveurs de temps (très fiables) du PTB allemand. Code Block |
---|
# Replace all existing servers sed -i -e "s/^server /# server /" /etc/chrony/chrony.conf # Replace pool setting sed -i -e "s/^pool /# pool /" /etc/chrony/chrony.conf # Add PTB Servers cat << EOFF >> /etc/chrony/chrony.conf # Servers to use server ptbtime1.ptb.de iburst server ptbtime2.ptb.de iburst server ptbtime3.ptb.de iburst EOFF # Enable Chrony systemctl enable chrony # Stop (just in case it was started), then start and get status systemctl stop chrony systemctl start chrony |
Vérifier chrony Code Block |
---|
systemctl status chrony chronyc sources |
Paramètres bash:Le script suivant effectue les opérations suivantes: - Configurer un avertissement lors de l'utilisation de git en tant que root (sur root uniquement)
- Autoriser moins sur les fichiers compressés
Code Block |
---|
# root user cat | <<EOFF<<'EOFF' >> ~/.bashrc [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" alias git='printf "It looks like you are trying to run GIT as ROOT.\nFor jtel installations, GIT should always be run from the jtel user.\nIf you really want to run git as root, you will need to access it directly, using /usr/bin/git for example.\n"' EOFF source ~/.bashrc # jtel user cat <<'EOFF' >> /home/jtel/.bashrc [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" EOFF |
Détecter l'hyperviseurVMWareLes outils sont installés comme suit : Code Block |
---|
apt-get -y install open-vm-tools |
Hyper-V Les outils sont installés comme suit : Code Block |
---|
apt-get -y install hyperv-daemons |
KVM Les outils sont installés comme suit : Code Block |
---|
apt-get -y install qemu-guest-agent |
Autres hyperviseurs Consultez le fabricant pour plus de détails. RedémarrerRedémarrez pour charger le nouveau noyau si un a été téléchargé et assurez-vous que les outils invités fonctionnent correctement. |