{"id":248293,"date":"2024-04-30T15:50:10","date_gmt":"2024-04-30T15:50:10","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=script_hub&#038;p=248293"},"modified":"2024-04-30T15:50:10","modified_gmt":"2024-04-30T15:50:10","slug":"changer-le-nom-d-hote-d-une-machine-linux","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/fr\/script-hub\/changer-le-nom-d-hote-d-une-machine-linux\/","title":{"rendered":"Guide complet de script : Changer le nom d&rsquo;h\u00f4te d&rsquo;une machine Linux"},"content":{"rendered":"<h2>Points \u00e0 retenir<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>Automatise les changements de nom d&rsquo;h\u00f4te<\/strong>: Ce script rationalise le processus de modification des noms d&rsquo;h\u00f4tes sur les syst\u00e8mes Linux, am\u00e9liorant ainsi l&rsquo;efficacit\u00e9.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><strong>Prise en charge de fonctions multiples<\/strong>: Offre des options pour mettre \u00e0 jour le nom d&rsquo;h\u00f4te, le fichier d&rsquo;h\u00f4te, le joli nom et red\u00e9marrer le syst\u00e8me.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><strong>Validation et contr\u00f4le des erreurs<\/strong>: Incorpore des contr\u00f4les pour les commandes existantes et valide les changements afin d&rsquo;\u00e9viter les mauvaises configurations.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><strong>Analyse conviviale des arguments<\/strong>: Simplifie l&rsquo;utilisation gr\u00e2ce \u00e0 des arguments clairs pour les diff\u00e9rentes fonctionnalit\u00e9s.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"5\" data-aria-level=\"1\"><strong>R\u00e9duit l&rsquo;erreur humaine<\/strong>: L&rsquo;automatisation r\u00e9duit le risque d&rsquo;erreurs manuelles dans le processus de changement de nom d&rsquo;h\u00f4te.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"6\" data-aria-level=\"1\"><strong>Am\u00e9liore la gestion des technologies de l&rsquo;information<\/strong>: Un outil pr\u00e9cieux pour les professionnels de l&rsquo;informatique et les MSP pour la gestion de plusieurs appareils Linux.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"7\" data-aria-level=\"1\"><strong>M\u00e9thodes script et m\u00e9thodes traditionnelles<\/strong>: Offre une approche plus efficace que l&rsquo;\u00e9dition manuelle des fichiers syst\u00e8me.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"8\" data-aria-level=\"1\"><strong>S\u00fbret\u00e9 et s\u00e9curit\u00e9<\/strong>: Recommande des sauvegardes et des tests d&rsquo;environnement contr\u00f4l\u00e9 pour assurer la stabilit\u00e9 du r\u00e9seau.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"9\" data-aria-level=\"1\"><strong>Int\u00e9gration avec les outils de gestion<\/strong>: Souligne les avantages de l&rsquo;int\u00e9gration de ces scripts dans des plateformes telles que NinjaOne pour rationaliser les op\u00e9rations.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"10\" data-aria-level=\"1\"><strong>Essentiel pour la gestion du r\u00e9seau<\/strong>: Met l&rsquo;accent sur le r\u00f4le du script dans le maintien de l&rsquo;uniformit\u00e9 et de la s\u00e9curit\u00e9 dans la gestion des r\u00e9seaux.<\/li>\n<\/ul>\n<p>La gestion d&rsquo;un r\u00e9seau de machines Linux implique diverses t\u00e2ches, dont l&rsquo;une consiste \u00e0 modifier le nom d&rsquo;h\u00f4te d&rsquo;un p\u00e9riph\u00e9rique. Cette op\u00e9ration, apparemment simple, joue un r\u00f4le crucial dans la gestion du r\u00e9seau et l&rsquo;identification des appareils.<\/p>\n<h2>Contexte<\/h2>\n<p>Le script en question est con\u00e7u pour modifier le nom d&rsquo;h\u00f4te d&rsquo;un p\u00e9riph\u00e9rique Linux. Il est particuli\u00e8rement important pour les professionnels de l&rsquo;informatique et les <a href=\"https:\/\/www.ninjaone.com\/fr\/quest-ce-quun-msp\" target=\"_blank\" rel=\"noopener\">fournisseurs de services g\u00e9r\u00e9s (MSP)<\/a> qui g\u00e8rent plusieurs appareils Linux. Un tel script garantit l&rsquo;uniformit\u00e9, facilite la gestion et contribue \u00e0 de meilleures pratiques en mati\u00e8re de s\u00e9curit\u00e9.<\/p>\n<h2>Le script :<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">#!\/bin\/bash\r\n\r\n# Description: Change the hostname for a linux device (require's hostnamectl\/systemd). Host file update expects the hostname to not be fully qualified.\r\n#\r\n# Release Notes: Initial Release\r\n# By using this script, you indicate your acceptance of the following legal terms as well as our Terms of Use at https:\/\/www.ninjaone.com\/terms-of-use.\r\n#Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms. \r\n# Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party. \r\n# Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library or website belonging to or under the control of any other software provider. \r\n# Warranty Disclaimer: The script is provided \u201cas is\u201d and \u201cas available\u201d, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations. \r\n# Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks. \r\n# Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script. \r\n# EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).\r\n#\r\n# Below are all the (case sensitive) valid parameters for this script.\r\n# Only the new computer name \/ pretty name is required!\r\n# Preset Parameter: \"ReplaceWithNewComputerName\"\r\n# Preset Parameter: \"ReplaceWithNewComputerName\" --update-hostfile\r\n#   --update-hostfile: Will replace the non-fqdn in \/etc\/hosts with the name given in the script (will not un-fullyqualify it)\r\n# Preset Parameter: \"ReplaceWithNewPrettyName\" --prettyname-only\r\n#   --prettyname-only: Set's the 'Pretty' name used by some applications.\r\n# Preset Parameter: \"ReplaceWithNewComputerName\" --restart\r\n#   --restart: Restart's the machine after updating the hostname. This is required for the new name to take immediate effect.\r\n\r\nprint_help() {\r\n  printf '\\n### Below are all the (case sensitive) valid parameters for this script. ###\\n'\r\n  printf '### Only the new computer name \/ pretty name is required! ###\\n'\r\n  printf 'Preset Parameter: \"ReplaceWithNewComputerName\" \\n'\r\n  printf 'Preset Parameter: \"ReplaceWithNewComputerName\" --update-hostfile \\n'\r\n  printf '\\t%s\\n' \"--update-hostfile: Will replace the non-fqdn in \/etc\/hosts with the name given in the script (will not un-fullyqualify it)\"\r\n  printf 'Preset Parameter: \"ReplaceWithNewPrettyName\" --prettyname-only \\n'\r\n  printf '\\t%s\\n' \"--prettyname-only: Set's the 'Pretty' name used by some applications.\"\r\n  printf 'Preset Parameter: \"ReplaceWithNewComputerName\" --restart \\n'\r\n  printf '\\t%s\\n' \"--restart: Restart's the machine after updating the hostname. This is required for the new name to take immediate effect.\"\r\n}\r\n\r\n# Determines whether or not help text is necessary and routes the output to stderr\r\ndie() {\r\n  local _ret=\"${2:-1}\"\r\n  echo \"$1\" &gt;&amp;2\r\n  test \"${_PRINT_HELP:-no}\" = yes &amp;&amp; print_help &gt;&amp;2\r\n  exit \"${_ret}\"\r\n}\r\n\r\n# Commands required for this script\r\nrequired_cmds=\"hostnamectl sed sleep echo\"\r\nfor i in $required_cmds; do\r\n  check=$(type -P \"$i\" 2&gt;\/dev\/null)\r\n  if [[ -z $check ]]; then\r\n    _PRINT_HELP=yes die \"FATAL ERROR: The command $i was not found and is required!\" 1\r\n  fi\r\ndone\r\n\r\n# THE DEFAULTS INITIALIZATION - OPTIONALS\r\n_arg_prettyname_only=\"off\"\r\n_arg_update_hostfile=\"off\"\r\n_arg_restart=\"off\"\r\ntypical=\"on\"\r\n\r\n# Grabbing the parameters and parsing through them.\r\nparse_commandline() {\r\n  while test $# -gt 0; do\r\n    _key=\"$1\"\r\n    case \"$_key\" in\r\n    --prettyname-only)\r\n      typical=\"off\"\r\n      _arg_prettyname_only=\"on\"\r\n      ;;\r\n    --update-hostfile)\r\n      _arg_update_hostfile=\"on\"\r\n      ;;\r\n    --restart)\r\n      _arg_restart=\"on\"\r\n      ;;\r\n    --*)\r\n      _PRINT_HELP=yes die \"FATAL ERROR: Got an unexpected argument '$1'\" 1\r\n      ;;\r\n    *)\r\n      if [[ -z $_arg_name ]]; then\r\n        _arg_name=$1\r\n      else\r\n        _PRINT_HELP=yes die \"FATAL ERROR: Got an unexpected argument '$1' but the new computername '$_arg_name' was already specified\" 1\r\n      fi\r\n      ;;\r\n    esac\r\n    shift\r\n  done\r\n}\r\n\r\n# Initializes parameter processing\r\nparse_commandline \"$@\"\r\n\r\nif [[ -n $setHostnameTo ]]; then\r\n  _arg_name=$setHostnameTo\r\nfi\r\n\r\nif [[ -n $forceRestart &amp;&amp; $forceRestart == \"true\" ]]; then\r\n  _arg_restart=\"on\"\r\nfi\r\n\r\nif [[ -n $action ]]; then\r\n  if [[ $action == \"Set Pretty Name\" ]]; then\r\n    _arg_prettyname_only=\"on\"\r\n    typical=\"off\"\r\n  fi\r\n\r\n  if [[ $action == \"Set Hostname and Update Host File\" ]]; then\r\n    _arg_update_hostfile=\"on\"\r\n  fi\r\nfi\r\n\r\n# Old hostname to use when updating the hosts file or checking success\r\nold_name=$(hostname)\r\n\r\n# Error out on invalid combo\r\nif [[ $typical == \"off\" &amp;&amp; $_arg_update_hostfile == \"on\" ]]; then\r\n  _PRINT_HELP=yes die 'FATAL ERROR: --update-hostfile and --prettyname-only cannot be used together.' 1\r\nfi\r\n\r\n# If the new computer name isn't given error out\r\nif [[ -z $_arg_name ]]; then\r\n  _PRINT_HELP=yes die 'FATAL ERROR: No Computer Name was given! Please enter in the new name in the \"Preset Parameter\" box in Ninja! For Example \"MyNewName\".' 1\r\nfi\r\n\r\n# If the typical use case is given proceed with changing the hostname\r\nif [[ $typical == \"on\" ]]; then\r\n\r\n  pattern='^[a-zA-Z0-9]([a-zA-Z0-9-]{0,253}[a-zA-Z0-9])?$'\r\n  if [[ $_arg_name =~ [^a-zA-Z0-9-] ]] || [[ ! $_arg_name =~ $pattern ]]; then\r\n    _PRINT_HELP=yes die 'FATAL ERROR: Hostname has invalid characters or spaces. Hostname can only contain A-Z characters, Digits or Hyphens.' 1\r\n  fi\r\n\r\n  # Converts the variables to lowercase prior to comparing them\r\n  if [[ \"${old_name,,}\" == \"${_arg_name,,}\" ]]; then\r\n    _PRINT_HELP=yes die \"FATAL ERROR: The name $old_name is already set. Please enter a new name in the 'Preset Parameter' box in Ninja! For Example 'MyNewName'.\" 1\r\n  fi\r\n\r\n  # Sets the hostname\r\n  hostnamectl set-hostname \"$_arg_name\"\r\n\r\n  # Sleep for a few seconds prior to checking that the change worked\r\n  sleep 7\r\n\r\n  current_hostname=$(hostnamectl --static)\r\n\r\n  # Checking if the hostname got set correctly\r\n  if ! [[ \"${current_hostname,,}\" == \"${_arg_name,,}\" ]]; then\r\n    _PRINT_HELP=no die \"FATAL ERROR: Failed to set the hostname from $current_hostname to $_arg_name using hostnamectl is this a systemd system?\" 1\r\n  else\r\n    echo \"Successfully updated the hostname to '$current_hostname'!\"\r\n    printf \"\\nWARNING: The displayname in Ninja will need to be manually updated however the 'Device Name' section will update itself.\\n\\n\"\r\n  fi\r\n\r\n  # If requested to update the hosts file update it\r\n  if [[ $_arg_update_hostfile == \"on\" ]]; then\r\n    echo \"Replacing $old_name in \/etc\/hosts with $_arg_name (if $old_name is in \/etc\/hosts at all)\"\r\n    sed -i \"s\/$old_name\/$_arg_name\/\" \/etc\/hosts\r\n  fi\r\nfi\r\n\r\n# If requested to update the pretty name update it\r\nif [[ $_arg_prettyname_only == \"on\" ]]; then\r\n  current_hostname=$(hostnamectl --pretty)\r\n\r\n  if [[ \"${current_hostname,,}\" == \"${_arg_name,,}\" ]]; then\r\n    _PRINT_HELP=no die \"FATAL ERROR: The pretty name $current_hostname is already set. Please enter a new name in the 'Preset Parameter' box in Ninja! For Example 'MyNewName'.\" 1\r\n  fi\r\n\r\n  hostnamectl set-hostname --pretty \"$_arg_name\"\r\n\r\n  sleep 7\r\n\r\n  current_hostname=$(hostnamectl --pretty)\r\n  if ! [[ \"${current_hostname,,}\" == \"${_arg_name,,}\" ]]; then\r\n    _PRINT_HELP=no die \"FATAL ERROR: Failed to set the pretty name from $current_hostname to $_arg_name using hostnamectl is this a systemd system?\" 1\r\n  else\r\n    echo \"Successfully updated the pretty name to '$current_hostname'!\"\r\n  fi\r\nfi\r\n\r\nif [[ $_arg_restart == \"on\"  ]]; then\r\n  echo \"A restart was requested, restarting...\"\r\n  shutdown -r\r\nelse\r\n  echo \"Please restart this computer at your earliest convenience.\"\r\nfi<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Acc\u00e9dez \u00e0 plus de 700\u00a0scripts dans le Dojo NinjaOne<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.ninjaone.com\/fr\/phase-de-test-gratuit\/\">Obtenir l&rsquo;acc\u00e8s<\/a><\/p>\n<\/div>\n<h2>Description d\u00e9taill\u00e9e<\/h2>\n<p>Le script fonctionne de la mani\u00e8re suivante :<\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>Contr\u00f4les initiaux et param\u00e8tres<\/strong>: Il commence par v\u00e9rifier la pr\u00e9sence des commandes n\u00e9cessaires comme <strong>hostnamectl<\/strong>, <strong>sed<\/strong>, <strong>sleep<\/strong> et <strong>echo<\/strong>. Si l&rsquo;un d&rsquo;entre eux est manquant, le script g\u00e9n\u00e8re une erreur.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><strong>Analyse des arguments<\/strong>: Le script accepte divers arguments pour d\u00e9finir le nouveau nom d&rsquo;h\u00f4te, mettre \u00e0 jour le fichier d&rsquo;h\u00f4te, d\u00e9finir le joli nom ou red\u00e9marrer la machine. Chaque argument d\u00e9clenche des actions sp\u00e9cifiques dans le script.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><strong>D\u00e9finition et validation du nom d&rsquo;h\u00f4te<\/strong>: Si le sc\u00e9nario classique est choisi, le script d\u00e9finit le nouveau nom d&rsquo;h\u00f4te \u00e0 l&rsquo;aide de <strong>hostnamectl<\/strong> et v\u00e9rifie la modification.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><strong>Mise \u00e0 jour du fichier des h\u00f4tes<\/strong>: Si cela est demand\u00e9, le script met \u00e0 jour le fichier <strong>\/etc\/hosts<\/strong> avec le nouveau nom d&rsquo;h\u00f4te.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"5\" data-aria-level=\"1\"><strong>Jolie mise \u00e0 jour du nom<\/strong>: Pour mettre \u00e0 jour le \u00ab\u00a0joli\u00a0\u00bb nom, le script utilise \u00e0 nouveau <strong>hostnamectl<\/strong> et valide le changement.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"6\" data-aria-level=\"1\"><strong>Option de red\u00e9marrage<\/strong>: Enfin, le script propose de red\u00e9marrer la machine pour appliquer imm\u00e9diatement les modifications.<\/li>\n<\/ul>\n<h2>Cas d&rsquo;utilisation potentiels<\/h2>\n<p>Prenons l&rsquo;exemple d&rsquo;un administrateur informatique d&rsquo;une grande entreprise charg\u00e9 de renommer plusieurs serveurs bas\u00e9s sur Linux \u00e0 la suite d&rsquo;une initiative de rebranding. Gr\u00e2ce \u00e0 ce script, l&rsquo;administrateur peut automatiser le processus, ce qui garantit la coh\u00e9rence et permet de gagner beaucoup de temps.<\/p>\n<h2>Comparaisons<\/h2>\n<p>Traditionnellement, la modification d&rsquo;un nom d&rsquo;h\u00f4te implique la modification manuelle de fichiers tels que <strong>\/etc\/hostname<\/strong> et <strong>\/etc\/hosts<\/strong>, suivie d&rsquo;un red\u00e9marrage du syst\u00e8me. Ce script automatise ces \u00e9tapes, r\u00e9duisant ainsi le risque d&rsquo;erreur humaine et rationalisant le processus.<\/p>\n<h2>FAQ<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"7\" data-aria-level=\"1\"><strong>Le script est-il compatible avec toutes les distributions Linux ?<\/strong>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"7\" data-aria-level=\"1\">Il est con\u00e7u pour les syst\u00e8mes utilisant <strong>hostnamectl<\/strong>, que l&rsquo;on trouve couramment dans les distributions modernes comme Ubuntu, Fedora et CentOS.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"8\" data-aria-level=\"1\"><strong>Que se passe-t-il si je ne dois changer que le \u00ab\u00a0joli\u00a0\u00bb nom ?<\/strong>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"8\" data-aria-level=\"1\">Utilisez l&rsquo;argument <strong>&#8211;prettyname-only<\/strong>. Il ignore les autres actions et ne met \u00e0 jour que le joli nom.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"9\" data-aria-level=\"1\"><strong>Un red\u00e9marrage du syst\u00e8me est-il toujours n\u00e9cessaire ?<\/strong>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"9\" data-aria-level=\"1\">Ce n&rsquo;est pas toujours le cas, mais un red\u00e9marrage permet de s&rsquo;assurer que les modifications ont bien \u00e9t\u00e9 appliqu\u00e9es.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Implications<\/h2>\n<p>Bien que le script facilite les changements de noms d&rsquo;h\u00f4tes, une utilisation incorrecte peut entra\u00eener des erreurs de configuration du r\u00e9seau. Il est essentiel de disposer d&rsquo;un m\u00e9canisme de sauvegarde et de validation ad\u00e9quat pour \u00e9viter de perturber les services du r\u00e9seau.<\/p>\n<h2>Recommandations<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>Testez d&rsquo;abord le script dans un environnement contr\u00f4l\u00e9.<\/strong><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><strong>Assurez-vous que vous disposez des autorisations n\u00e9cessaires avant d&rsquo;ex\u00e9cuter le script.<\/strong><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><strong>Sauvegardez les fichiers syst\u00e8me essentiels tels que <\/strong><strong>\/etc\/hosts<\/strong><strong> avant d&rsquo;effectuer des modifications.<\/strong><\/li>\n<\/ul>\n<h2>Conclusion :<\/h2>\n<p>Dans le domaine de la gestion des appareils, des outils comme NinjaOne fournissent une plateforme compl\u00e8te pour <a href=\"https:\/\/www.ninjaone.com\/fr\/efficacite\">g\u00e9rer efficacement ces op\u00e9rations<\/a>. L&rsquo;int\u00e9gration de <a href=\"https:\/\/www.ninjaone.com\/fr\/script-hub\" target=\"_blank\" rel=\"noopener\">scripts<\/a> dans ces syst\u00e8mes permet de rationaliser davantage les processus de gestion informatique, en facilitant les t\u00e2ches telles que le changement de nom d&rsquo;h\u00f4te, tout en garantissant la coh\u00e9rence et en<a href=\"https:\/\/www.ninjaone.com\/blog\/how-human-error-relates-to-cybersecurity-risks\/\"> r\u00e9duisant les erreurs humaines<\/a>.<\/p>\n","protected":false},"author":35,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"operating_system":[4211],"use_cases":[4281],"class_list":["post-248293","script_hub","type-script_hub","status-publish","hentry","script_hub_category-linux"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub\/248293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/comments?post=248293"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media?parent=248293"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/operating_system?post=248293"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/use_cases?post=248293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}