Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/08/2009, à 19:34

purulent

Changer le nom d'une machine - hostname [à valider]

(récapitulatif des commandes suite à plusieurs post)

On a une machine nommée XXXXX qu'on veut nommer YYYY.

1- changer les permissions pour /etc/hosts
    cd /etc
    sudo chmod 777 hosts

2- modifier hosts
    gedit hosts
    modifier XXXX en YYYY

3- modifier hostname

    sudo hostname YYYY

4- puis modifier /etc/hostname

    sudo chmod 777 hostname
    gedit hostname
    AVANT : XXXXX    APRÈS : YYYY

5- Enregistrement du nouveau nom d'hôte
    sudo /etc/init.d/hostname.sh start


NB : un bug est apparu pour une autre raison et m'a donner la main en ligne de commande, au démarrage.
J'ai alors constaté qu'à l'invite il y avait : nom@XXXX:~$ c'est à dire le premier nom alors qu'en mode graphique j'ai bien nom@YYYY:~$ Cela signifie que le premier nom est encore stocké quelque part. Hic

Hors ligne

#2 Le 25/08/2009, à 19:41

dominique.fournier

Re : Changer le nom d'une machine - hostname [à valider]

Euh, le chmod sert a quoi ? avec sudo tu peux l'editer sans changer les droits.
donc 2) devrait etre gksudo gedit /etc/hosts

pareil pour 4 : gksudo gedit /etc/hostname

Je propose de rajouter ca :
gksudo sysctl kernel.hostname=YYYY
La prise en compte au demarrage sera faite par /etc/init.d/hostname.sh start, donc c'est juste pour eviter de rebooter....

Pense bien a fermer ton terminal pour que ce soit pris en compte dans ton shell.

Hors ligne

#3 Le 25/08/2009, à 21:44

purulent

Re : Changer le nom d'une machine - hostname [à valider]

Sur ma machine gksudo gedit me renvoyait un message d'erreur ?? Mais maintenant ça marche.



1- modifier hosts
    gksudo gedit /etc/hosts
    modifier XXXX en YYYY

2- modifier hostname

    sudo hostname YYYY

3- puis modifier /etc/hostname
    gksudo gedit /etc/hostname
    AVANT : XXXXX    APRÈS : YYYY

4- Enregistrement du nouveau nom d'hôte
    sudo /etc/init.d/hostname.sh start

5- gksudo sysctl kernel.hostname=YYYY

pour que ce soit pris en compte dans le shell il faut fermer le terminal et le réouvrir.

Hors ligne

#4 Le 26/08/2009, à 10:46

dominique.fournier

Re : Changer le nom d'une machine - hostname [à valider]

Resolu ?

Hors ligne

#5 Le 26/08/2009, à 12:41

nesthib

Re : Changer le nom d'une machine - hostname [à valider]

pour changer le nom temporairement :

hostname nouveau_nom

pour le changer définitivement (comme écrit dans ton post) il faut éditer

/etc/hosts :

127.0.0.1	localhost
127.0.1.1	nouveau_nom

# The following lines are desirable for IPv6 capable hosts
ne pas toucher

/etc/hostname :

nouveau_nom

sinon au démarrage le système lit le nom dans /etc/hostname avec le script /etc/init.d/hostname.sh qui peut être relancé ainsi après modification du fichier hostname:

sudo /etc/init.d/hostname.sh start

c'est une mauvaise idée de modifier les permissions des fichiers du système (ou au moins remets les après, c'est 644). Si elles sont définies ainsi c'est une question de sécurité que n'importe qui ne puisse pas modifier le hosts, tu devrais éditer ton post pour enlever ces parties
pour l'édition des fichier tu peux utiliser sudo + vi, emacs ou encore nano qui est très simple et intuitif plutôt que de passer par gksudo/gedit

enfin si je ne m'abuse pour le réseau c'est le DNS qui attribue le nom, il faut donc aussi penser à le modifier à ce niveau


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#6 Le 21/11/2015, à 16:03

chesss

Re : Changer le nom d'une machine - hostname [à valider]

Il me semble que c'est depuis que j'ai appliqué cette procedure qu'il y a un bordel sans nom dans les droits d'accès aux applications KDE de KUBUNTU 14.04 LTS, par exemple :

utilisateur@A8-7600-PC:~$ kate
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
trying to create local folder /home/utilisateur/.kde/share/apps/kate/sessions: Permission non accordée
trying to create local folder /home/utilisateur/.kde/share/apps/kate/plugins: Permission non accordée
trying to create local folder /home/utilisateur/.kde/share/apps/kate/plugins: Permission non accordée
trying to create local folder /home/utilisateur/.kde/share/apps/kate/plugins: Permission non accordée
trying to create local folder /home/utilisateur/.kde/share/apps/kate/plugins: Permission non accordée
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon 

C'est pas mieux avec sudo :

utilisateur@A8-7600-PC:~$ sudo kate
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
Error: "/var/tmp/kdecache-utilisateur" is owned by uid 1000 instead of uid 0.
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon 

Ni avec kdesudo :

utilisateur@A8-7600-PC:~$ kdesudo kate
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon 
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: Aucun fichier ou dossier de ce type
QFileSystemWatcher: failed to add paths: /root/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon 

Même en mode root il y a encore des problèmes de droits :

utilisateur@A8-7600-PC:~$ sudo -s
root@A8-7600-PC:~# kate
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
Error: "/var/tmp/kdecache-utilisateur" is owned by uid 1000 instead of uid 0.
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon

Idem en revenant au précédent nom de PC.

Une idée ?

Hors ligne

#7 Le 29/11/2015, à 19:57

chesss

Re : Changer le nom d'une machine - hostname [à valider]

Après vérification (retour grace à clonezilla) le bug ci-dessus était déjà présent sur l'installation fraiche.
C'est un vieux problème d'intégration de KDE dans Ubuntu / Kubuntu.
Le changement de nom de machine n'y est pour riien, désolé.
                ---------------------------------
Par contre cette modif de nom de machine a quand même cassé des trucs dans KDE comme par exemple la possibilité d'ouvrir un fichier depuis dolphin - SU (clic droit --> ouvrir dans Kate --> plante).
Donc PRUDENCE avant de changer le nom de la machine.

Hors ligne