Cannot Login to Desktop

author:jozee, linea, kultex, mojo

Symptoms

  • SLiM, the SliTaz Login Manager, fails with the message:

    failed to execute login command
    

Warning

Verify the SliTaz install partition is not full and formated with a linux filesystem such as ext3. Using fat32 or ntfs filesystems cause login failure.

Explanation

The following files must exist, this can be verified with the ls -la command:

  • .Xdefaults
  • .xinitrc
  • something else?

Solution

You should copy the default files from the template located in the /etc/skel directory. This happens automatically when a new user is created with the SliTaz Control Box, but not when using the command-line utilities. Occasionally users experience these files being removed or modified/broken.

Switch to the root (super) user:

su root

Change to the affected users /home directory:

cd /home/USERNAME

Set the shell options to allow the dot (.) to be included in file names:

shopt -s dotglob

Copy all files, recursively:

cp -r /etc/skel/* /home/USERNAME

Change ownership of all files and directories in the user’s home to that of the affected user:

chown -R USERNAME:USERGROUP /home/USERNAME/*

Restore the shell options:

shopt -u dotglob

The essential files should now be restored!

EDIT:

shopt -u dotglob

is not working in slitaz-3.0.iso — instead of this run in addition:

chown -R USERNAME:USERGROUP /home/USERNAME/.[a-zA-Z0-9]*