Difference between revisions of "Troubleshooting Your Linux Server"

From Free Knowledge Base- The DUCK Project: information for everyone
Jump to: navigation, search
(New page: Most of the time, things run just fine with a well configured Linux server. Unlike Microsoft systems, those based on UNIX, such as Linux and FreeBSD, have proven to provide better reliabi...)
 
m (bash says "I have no name!")
 
(5 intermediate revisions by one user not shown)
Line 2: Line 2:
  
 
Yet, when things to wrong, as the result of installing software or performing upgrades, it can sometimes be a challenge to find the answers.  Provided on this page is a compilation of some issues experienced by our users and their resolution.
 
Yet, when things to wrong, as the result of installing software or performing upgrades, it can sometimes be a challenge to find the answers.  Provided on this page is a compilation of some issues experienced by our users and their resolution.
 +
 +
 +
== sshd issues ==
 +
 +
==== ssh disconnects, GLIBC_PRIVATE not defined ====
 +
ssh disconnects immediately after successful login with the following error:
 +
relocation error: /lib/libnss_dns.so.2: symbol __res_maybe_init, version GLIBC_PRIVATE
 +
not defined in file libc.so.6 with link time reference
 +
'''cause:'''
 +
happened after upgrading to glibc to 2.3.5.
 +
 +
'''resolution:'''
 +
restart the sshd service, the upgrade also affected apache server and it required restart.  further services may be affected.
 +
 +
----
 +
 +
==== bash says "I have no name!" ====
 +
after ssh login the bash shell prompt looks like this:
 +
  I have no name!@bulldog ~#
 +
''(bulldog is the actual hostname of the boxen)'' For some reason the login name is absent.
 +
 +
'''cause:'''
 +
happened after upgrading to glibc to 2.3.5.
 +
 +
'''resolution:'''
 +
getpwuid is in pwd.h which is included by shell.c , the function is '''get_current_user_info ()''' which sets '''current_user.user_name = _("I have no name!");''' if the code '''entry = getpwuid (current_user.uid);''' fails to get the user id name. 
 +
 +
''still seeking a solution...''
 +
 +
----
  
 
 
 
 

Latest revision as of 08:23, 1 June 2007

Most of the time, things run just fine with a well configured Linux server. Unlike Microsoft systems, those based on UNIX, such as Linux and FreeBSD, have proven to provide better reliability and longer uptimes. The only arguments on this point come from the Microsoft camp and their special interest buddies in the press.

Yet, when things to wrong, as the result of installing software or performing upgrades, it can sometimes be a challenge to find the answers. Provided on this page is a compilation of some issues experienced by our users and their resolution.


sshd issues

ssh disconnects, GLIBC_PRIVATE not defined

ssh disconnects immediately after successful login with the following error:

relocation error: /lib/libnss_dns.so.2: symbol __res_maybe_init, version GLIBC_PRIVATE 
not defined in file libc.so.6 with link time reference

cause: happened after upgrading to glibc to 2.3.5.

resolution: restart the sshd service, the upgrade also affected apache server and it required restart. further services may be affected.


bash says "I have no name!"

after ssh login the bash shell prompt looks like this:

 I have no name!@bulldog ~#

(bulldog is the actual hostname of the boxen) For some reason the login name is absent.

cause: happened after upgrading to glibc to 2.3.5.

resolution: getpwuid is in pwd.h which is included by shell.c , the function is get_current_user_info () which sets current_user.user_name = _("I have no name!"); if the code entry = getpwuid (current_user.uid); fails to get the user id name.

still seeking a solution...