serveurs:installation:utilisateurs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveurs:installation:utilisateurs [2023/06/08 07:40] – [Configurer les alertes de Sudo] jpmilcentserveurs:installation:utilisateurs [2023/08/01 15:00] (Version actuelle) – [Changer le nom du compte debian en admin] jpmilcent
Ligne 7: Ligne 7:
       * Décommenter les lignes d'alias       * Décommenter les lignes d'alias
       * Ajouter le prompt en couleur : <code bash>PS1='${debian_chroot:+($debian_chroot)}\[\033[1;33m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '</code>        * Ajouter le prompt en couleur : <code bash>PS1='${debian_chroot:+($debian_chroot)}\[\033[1;33m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '</code> 
 +      * Ajouter le code suivant à la fin pour la prise en compte des dossier //bin/// de l'utilisateur :<code bash>
 +# Set PATH so it includes user's private bin if it exists and not already set
 +if [[ -d "${HOME}bin" && ":$PATH:" != *":${HOME}bin:"* ]] ; then
 +    PATH="${HOME}bin:${PATH}"
 +fi
 +
 +# Set PATH so it includes user's private bin if it exists and not already set
 +if [[ -d "${HOME}.local/bin" && ":${PATH}:" != *":${HOME}.local/bin:"* ]] ; then
 +    PATH="${HOME}.local/bin:${PATH}"
 +fi
 +</code> 
 +
  
  
Ligne 32: Ligne 44:
 alias pga='sudo -u postgres pg_activity -U postgres' alias pga='sudo -u postgres pg_activity -U postgres'
 </code> </code>
-  * Installer la coloration syntaxique pour les fichiers de conf Nginx avec Vim : 
-    * Créer un dossier qui contiendra les fichiers de syntaxe : ''mkdir -p ~/.vim/syntax'' 
-    * Créer le fichier indiquant les syntaxes à utilsier : ''vim ~/.vim/filetype.vim'' 
-      * Y placer le contenu suivant : <code vim>au BufRead,BufNewFile /etc/nginx/*,/usr/local/nginx/conf/* if &ft == '' | setfiletype nginx | endif</code> 
-    * Télécharger la dernière version de la syntaxe : ''<nowiki>wget -O ~/.vim/syntax/nginx.vim  https://www.vim.org/scripts/download_script.php?src_id=27919 </nowiki>'' 
-      * Rechercher la dernière version à installer sur cette page : https://www.vim.org/scripts/script.php?script_id=5999 
- 
  
 ===== Création utilisateur geonat ===== ===== Création utilisateur geonat =====
   * L'utilisateur //debian// (= //admin//) est l'administrateur système du serveur. Il possède des droits //sudo// avancés.   * L'utilisateur //debian// (= //admin//) est l'administrateur système du serveur. Il possède des droits //sudo// avancés.
-  * Il est nécessaire de le créer sur les 2 instances (//web-srv// et //db-srv//).+  * Il est nécessaire de le créer sur les 2 instances principale (//web-srv// et //db-srv//par défaut. Il sera également nécessaire sur l'instance //bkp-srv// en cas de mise en place d'un environnement de pré-production.
   * L'utilisateur //geonat// va servir d'utilisateur système permettant d'accéder à la base de données de GeoNature qui aura pour administrateur //geonatadmin// :   * L'utilisateur //geonat// va servir d'utilisateur système permettant d'accéder à la base de données de GeoNature qui aura pour administrateur //geonatadmin// :
     * Créer un utilisateur //geonat// : ''adduser geonat''     * Créer un utilisateur //geonat// : ''adduser geonat''
 +      * **ATTENTION** : créer un mot de passe complexe pour cet utilisateur car l'accès via SSH par mot de passe va être autorisé pour celui-ci !
     * L'ajouter au groupe //sudo// : ''usermod -aG sudo geonat''     * L'ajouter au groupe //sudo// : ''usermod -aG sudo geonat''
   * Activer la connexion par mot de passe avant d’appliquer la commande ''ssh-copy-id geonat@<server>''   * Activer la connexion par mot de passe avant d’appliquer la commande ''ssh-copy-id geonat@<server>''
Ligne 81: Ligne 87:
     * Remplacer //debian// par //admin// dans tous les fichiers présents dans le dossier ''/etc/sudoers.d/''     * Remplacer //debian// par //admin// dans tous les fichiers présents dans le dossier ''/etc/sudoers.d/''
     * Remettre les droits par défaut : ''chmod -R 440 /etc/sudoers.d/*''     * Remettre les droits par défaut : ''chmod -R 440 /etc/sudoers.d/*''
-  * Redémarrer la machine : ''reboot''+  * Redémarrer la machine : ''systemctl reboot''
   * Attendre le redémarrage de la machine : visible depuis l'interface VNC de l'instance sur le Manager OVH   * Attendre le redémarrage de la machine : visible depuis l'interface VNC de l'instance sur le Manager OVH
   * Se connecter à la machine : ''ssh admin@<ip-public-instance>''   * Se connecter à la machine : ''ssh admin@<ip-public-instance>''
Ligne 89: Ligne 95:
   * En //root//, éditer le fichier de config sudo principal : ''visudo''   * En //root//, éditer le fichier de config sudo principal : ''visudo''
     * Vérifier que la ligne suivante à la fin du fichier existe :     * Vérifier que la ligne suivante à la fin du fichier existe :
-      * Debian 11 : ''@includedir /etc/sudoers.d''+      * Debian 11: ''@includedir /etc/sudoers.d''
       * Debian 10 : ''#includedir /etc/sudoers.d''       * Debian 10 : ''#includedir /etc/sudoers.d''
     * Vérifier aussi la présence du dossier ''/etc/sudoers.d''     * Vérifier aussi la présence du dossier ''/etc/sudoers.d''
Ligne 100: Ligne 106:
 Defaults mailfrom = "mailer@<domaine-sinp>" Defaults mailfrom = "mailer@<domaine-sinp>"
 Defaults mail_badpass Defaults mail_badpass
-Defaults mail_always+Defaults mail_no_host 
 +Defaults mail_no_perms
 Defaults mail_no_user Defaults mail_no_user
 +# Disable "always" because it sends too many messages with geonat user !
 +#Defaults always
 Defaults mailsub = "*** Command run via sudo on %h ***" Defaults mailsub = "*** Command run via sudo on %h ***"
 Defaults badpass_message = "Please Provide Correct Password" Defaults badpass_message = "Please Provide Correct Password"
Ligne 108: Ligne 117:
 </code> </code>
   * Vérifier les droits du fichier : ''ls -al /etc/sudoers.d/''   * Vérifier les droits du fichier : ''ls -al /etc/sudoers.d/''
-  * S'ils ne sont pas //0440//,donner les bons droits au fichier : ''chmod 440 /etc/sudoers.d/10-config-email''+    * S'ils ne sont pas //0440//,donner les bons droits au fichier : ''chmod 440 /etc/sudoers.d/10-config-email''
  
  • serveurs/installation/utilisateurs.1686210011.txt.gz
  • Dernière modification : 2023/06/08 07:40
  • de jpmilcent