Quando mi collego al mio server (ubuntu server 10.10), ottengo questo:
[email protected] ~>
Come posso rimuovere ".belkin"?
Quando mi collego al mio server (ubuntu server 10.10), ottengo questo:
[email protected] ~>
Come posso rimuovere ".belkin"?
Devi modificare il nome del computer in due file:
/etc/hostname
e
/etc/hosts
Entrambi avranno bisogno di accesso amministrativo, quindi esegui
gksu gedit /path/to/file
Sostituisci eventuali istanze del nome del computer esistente con quello nuovo. Al termine della corsa
sudo service hostname start
Il nome verrà modificato anche se si riavvia il computer.
Vedi anche:
hostnamectl set-hostname
Questo è il modo migliore se hai systemd (13.10 in poi):
hostnamectl set-hostname 'new-hostname'
Maggiori informazioni su: link
È abbastanza semplice:
Modifica /etc/hostname
, cambia il nome, salva il file.
Dovresti anche apportare le stesse modifiche in /etc/hosts
file
Esegui sudo service hostname start
Se non hai impostazioni dell'applicazione a seconda del "vecchio" nome host, dovresti essere ok; -)
È sicuro, devi solo essere sicuro di modificare sia il file di configurazione del nome host del sistema (/ etc / hostname) che il file di risoluzione del nome hostname (/ etc / hosts). Da un terminale eseguire quanto segue:
sudo -s
editor /etc/hostname
editor /etc/hosts
shutdown -ry now
Oltre a modificare / etc / hosts e / etc / hostname, vari servizi potrebbero avere problemi con la modifica. Mysql e postfix sono installati di default in ubuntu. Un postfix non funzionante ha effetto sulla maggior parte degli utenti di Ubuntu, dato che si tratta di un server di posta elettronica di sfondo che non viene utilizzato da molto.
Postfix:
sudo editor /etc/postfix/main.cf
sudo service postfix restart
La configurazione di default per mysql non usa il nome host, quindi funzionerà così com'è. Se lo hai personalizzato, modifica i file in / etc / mysql / e riavvia il servizio.
Potresti anche voler modificare / etc / motd (messaggio del giorno), che viene mostrato su terminali virtuali e accessi remoti. Tuttavia, questo non danneggerà nulla.
Altri servizi che potresti aver installato che avrebbero bisogno di essere riparati sono apache, bind9, ecc. In ogni caso, trova e modifica il nome host nella loro configurazione e riavvia il servizio.
Installa ailurus
Aggiungi il PPA e aggiorna il tuo repository
sudo add-apt-repository ppa:ailurus && sudo apt-get update
Installa ailurus
sudo apt-get install ailurus
Il nome host identifica in modo univoco il tuo computer sulla rete locale (e probabilmente anche su Internet), quindi non è una buona idea cambiarlo a meno che tu non sappia cosa stai facendo.
Ma puoi cambiare il prompt della shell per non visualizzare .belkin
(parte nome dominio):
export PS1='\[email protected]\h \w> '
Vedi la pagina man di bash e in particolare sezione sul prompt per ulteriori informazioni.
Utilizza il comando hostname
per cambiare il tuo nome host
sudo hostname newname
Tuttavia, questo non modifica il tuo file hosts, che devi fare in modo che il tuo computer si riconosca da solo
gksudo /etc/hosts
E aggiungi una nuova voce per il tuo nome host che punta a 127.0.0.1
127.0.0.1 oldname newname
Potresti rimuovere anche la vecchia voce, ma preferisco tenerla lì.
Se non vuoi giocare con un editor di testo, Ubuntu Tweak (prendi il deb dal loro sito web) ha come una delle piccole cose con cui puoi giocare (insieme a molte altre piccole modifiche che potresti voler fare ma non vuoi davvero giocare con il terminale e i file stessi).
Il seguente comando modifica l'hostname al volo ma per renderlo permanente, devi modificare /etc/hostname
:
echo 'new_hostname' > /proc/sys/kernel/hostname
Apri una nuova sessione di terminale e la vedrai subito.
Con systemd
in posizione, il modo corretto per farlo è
hostnamectl set-hostname "new_name"
Se vuoi un processo assistito dalla GUI installa Ubuntu-Tweak. Tra gli altri usi di questa app è la possibilità di cambiare il nome del computer tramite la scheda "Dettagli del computer" - & gt; "Nome host"
Impostazioni sistema - & gt; Dettagli - & gt; Overwiev (predefinito aperto in U16.04) - Nome dispositivo.
ma in aggiunta devi cambiare nome in / etc / hosts. Ubuntu BUG ()?
Apri un terminale e
sudo sed -i '1s/.*/desired-name/g' /etc/hostname
# you need restart to effect with...
sudo shutdown -r 0
Leggi altre domande sui tag hostname