PDA

View Full Version : KDE only starts using root user



cprofitt
February 16th, 2008, 01:59 AM
Having a little issue with my Arch installation...

I just re-did my install of Arch and I have gone over and over the instructions (I am sure I am missing some small item)... but the only way I can get KDE to start (from KDM) is if I login as root.

If I start as another user I get a message:



Call to lnusertemp failed (temporary directories full?). Check your installation.


Does anyone know what this is before I pull out more hair trying to find the thing I missed?

Thanks.

fwojciec
February 16th, 2008, 02:07 AM
check the permissions on the /tmp folder. I've seen a number of people having similar problems and fixing permissions on the /tmp folder was the solution... The correct permissions are 1777.

K.Mandla
February 16th, 2008, 04:14 PM
That happens to me too. I end up changing the permissions on /tmp every time, because yaourt can't get to it either.

bwtranch
February 16th, 2008, 11:24 PM
I haven't had this issue. I usually boot into Gnome, but I tried KDE boot and it worked fine. Are you using the kdemod package?

andbia
February 17th, 2008, 10:36 AM
as root:
chmod -R 777 /tmp

then reboot and login with normal user

Crooksey
February 17th, 2008, 05:47 PM
vi /etc/rc.d/perms


Make it look like



chmod -R 1777 /tmp

Make it executable



chmod +x /etc/rc.d/perms

Then in the deamons array of rc.conf add a new deamon called perms

Prinny_SoFaRo
March 28th, 2008, 12:26 AM
Hmm...I'm having the same issue as the TC, but on Kubuntu...I tried solving the problem with chmod like everyone said, but it still doesn't work :/ First off, is the correct permission setting "1777" or just "777"? Because I tried the former...it didn't work...and I think it's already set to the latter.

Is there anything else that could cause this? I looked on the KDE site and tried making the directories it said lnusertemp exists to simulate, but no dice.

Although, it said they were to be named "tmp-HOSTNAME" and "socket-HOSTNAME" or something similar. The hostname of the computer is the string after the "@" at a terminal, right?

I just hope I don't have to reinstall...for whatever reason, I can't get the installer to come up from the CD! Seriously... o_O