Debian - Erro hostname "(none)" [Resolvido]
Olá!
Utilizo a distribuição
Debian 6.0 (Squeeze), e quando tentava iniciar o serviço de FTP, me apresentava um erro de nome de máquina:
(none) login:
Foi aí que descobri que o problema não era no FTP, e sim no script "/etc/init.d/hostname.sh". Alterei uma linha e voltou a funcionar normalmente, pois um bug (*número #65822) existia na minha máquina.
Vamos à solução.
A solução foi alterar a linha 23 do arquivo "/etc/init.d/hostname.sh":
Antes :
[ -f /etc/hostname ] && HOSTNAME="$(cat /etc/hostname)"
Depois:
[ -f /etc/hostname ] && HOSTNAME="$(cat /etc/hostname | sed 's/^[\t]*//;s/[ \t]*$//')"
Segue abaixo o arquivo completo:
#! /bin/sh
### BEGIN INIT INFO
# Provides: hostname
# Required-Start:
# Required-Stop:
# Should-Start: glibc
# Default-Start: S
# Default-Stop:
# Short-Description: Set hostname based on /etc/hostname
# Description: Read the machines hostname from /etc/hostname, and
# update the kernel value with this value. If
# /etc/hostname is empty, the current kernel value
# for hostname is used. If the kernel value is
# empty, the value 'localhost' is used.
### END INIT INFO
PATH=/sbin:/bin
. /lib/init/vars.sh
. /lib/lsb/init-functions
do_start () {
[ -f /etc/hostname ] && HOSTNAME="$(cat /etc/hostname | sed 's/^[\t]*//;s/[ \t]*$//')"
# Keep current name if /etc/hostname is missing.
[ -z "$HOSTNAME" ] && HOSTNAME="$(hostname)"
# And set it to 'localhost' if no setting was found
[ -z "$HOSTNAME" ] && HOSTNAME=localhost
[ "$VERBOSE" != no ] && log_action_begin_msg "Setting hostname to '$HOSTNAME'"
hostname "$HOSTNAME"
ES=$?
[ "$VERBOSE" != no ] && log_action_end_msg $ES
exit $ES
}
do_status () {
HOSTNAME=$(hostname)
if [ "$HOSTNAME" ] ; then
return 0
else
return 4
fi
}
case "$1" in
start|"")
do_start
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
# No-op
;;
status)
do_status
exit $?
;;
*)
echo "Usage: hostname.sh [start|stop]" >&2
exit 3
;;
esac
Segue o link oficial da solução:
Jairus Lopes
Adm System
Linux
Outras dicas deste autor
HP Scanjet G2710 (RESOLVIDO) - Debian Lenny e Ubuntu 9.04
Atualizar o Debian ETCH (4.0) para o LENNY (5.0)
TFTP: Mensagem de erro ".TFTP error 1 (file not found)"
Repositórios antigos do Ubuntu - Dica somente para efeito histórico
Java JRE 1.7_51 - Instalação fácil no Debian 7 em três passos
Leitura recomendada
Detectando automaticamente a impressora em rede linux
Quadriboot de Sistemas Operacionais Linux
Madwifi - Debian Etch
konvenientSUSE: Conveniência na instalação de pacotes no SuSE
Linux Mint Debian Edition Xfce - Rolling-Release (de verdade!)
Comentários
Nenhum comentário foi encontrado.