Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I rebooted my VM and now I can't login. It gives me the following error:

Your session only lasted less than 10 seconds. If you have not logged out yourself, this could mean that there is some installation problem or that you may be out of diskspace. Try logging in with one of the failsafe sessions to see if you fix this problem.

View details (!/.xsession-errors file)

/etc/gdm/Xsession: Beginning session setup...
mkdtemp: private socket dir: Permission denied

When changing the session to failsafe gnome it gives me Could not find the GNOME installation, will try running the "Failsafe xterm" session. And when trying failsafe terminal I get Cannot find "xterm" to start a failsafe session.

I had not rebooted my VM in a while; I can't think of something that would cause this. But how do I fix it?

Edit: The output of stat /tmp:

  File: `/tmp`
  Size: 4096        Blocks: 8        IO Block: 4096   directory
Device: 801h/2049d    Inode: 131238    Links: 13
Access: (0755/drwxr-xr-x) Uid: (    0/    root)  Gid: (    0/    root)
Access: 2012-02-15 06:18:42.360913478 -0700
Modify: 2012-02-16 19:17:01.514555114 -0700
Change: 2012-02-16 19:17:01.514555114 -0700
share
2  
What is the output of stat /tmp? Often this is caused by a bad directory mode for /tmp (generally it should be 1777 and owned by root). –  Chris Down Feb 15 '12 at 23:22
    
@ChrisDown do you now how I would get to the term in this VM through VMwre. –  DeaDEnD Feb 16 '12 at 0:09
    
First you'll need to be able to log in. Press Ctrl+Alt+F1 to bring up a text mode login prompt, or log in through the network (with ssh) if that's enabled. Then you can start investigating. –  Gilles Feb 16 '12 at 1:21
    
@Gilles that keyboard shortcut is not working. –  DeaDEnD Feb 16 '12 at 6:11
    
@ChrisDown updated with output of stat /tmp –  DeaDEnD Feb 17 '12 at 2:54

2 Answers 2

If you have a vSphere client set up on a Windows machine, you can access a VMware ESXi server host by using it. It gives you access to the system console and so on, although you should be able to log into the system with one of @Gilles recommendations. If not, you should be able to log in through the system console, or by booting from an ISO (by changing the VM properties and booting from an ISO file) and performing a recovery if you must.

share

/tmp is not sticky, nor world-writeable. It should be 1777/drwxrwxrwt. The sticky bit allows every user to create a file in the directory, and modify or destroy the files it owns.

share

This site is currently not accepting new answers.

Not the answer you're looking for? Browse other questions tagged .