[SOLUCIONADO] No inicia KDE por falta de permiso en /tmp

Muy buenas. Veréis, creé una partición /tmp porque me había quedado sin espacio en la partición raíz /. Entonces tras apagar el ordenador (tras crear la partición), al encender el ordenador por siguiente vez (y bueno, ahora siempre obviamente) no me inicia mi sesión de usuario, ni la de ningun otro usuario, sólamente la de xguest (invitado). Mi distribucion es Mandriva One 2010, y tengo KDE. El problema es un mensaje de error que me da KDE:

[quote='KDE']The following installation problem was detected while trying to start KDE:

Writing the temp directory (/tmp) failed with the error 'Permiso Denegado'

KDE is unable to start. [/quote]

Pego el contenido de mi /etc/fstab:
# Entry for /dev/sda9 :
UUID=983bd14d-50e4-45bc-9252-b0bfdec4bf9d / ext3 relatime 1 1
# Entry for /dev/sda10 :
UUID=2259d7f7-b909-4f23-b4b0-c29f44a2acaf /home ext3 relatime 1 2
# PARTICION DE WINDOWS: C y D
/dev/sda1 /media/windowsC ntfs-3g defaults,locale=es_ES.UTF8,umask=000 0 0
/dev/sda5 /media/windowsD ntfs-3g defaults,locale=es_ES.UTF8,umask=000 0 0
none /proc proc defaults 0 0
# Entry for /dev/sda10 :
UUID=404f26b1-07c9-4a66-8daf-b886ccf307e4 /tmp ext4 relatime 1 2


Y el contenido del comando ls -la / :
[xguest@localhost ~]$ ls -la /
total 1216                   
drwxr-xr-x  22 root root      4096 2011-03-16 11:34 ./
drwxr-xr-x  22 root root      4096 2011-03-16 11:34 ../
-rw-r--r--   1 root root         0 2011-03-16 11:34 .autofsck
drwxr-xr-x   2 root root      4096 2011-03-04 22:08 bin/   
drwxr-xr-x   3 root root      4096 2011-03-16 11:35 boot/   
-rw-------   1 root root   1116395 2010-01-22 20:18 dead.letter
drwxr-xr-x  16 root root      4140 2011-03-16 11:35 dev/     
drwxr-xr-x 142 root root     12288 2011-03-16 11:36 etc/     
-rw-------   1 root root       416 2009-11-18 16:52 Google-googleearth.desktop
drwxr-xr-x   6 root root      4096 2009-12-15 18:08 home/                   
drwxr-xr-x   2 root root      4096 2009-09-02 10:46 initrd/                 
drwxr-xr-x  17 root root     12288 2010-12-27 21:19 lib/                     
drwxr-xr-x   5 root root      4096 2009-09-01 18:03 live/                   
drwx------   2 root root     16384 2009-09-01 16:09 lost+found/             
drwxr-xr-x  10 root root      4096 2011-03-16 11:34 media/                   
drwxr-xr-x   3 root root      4096 2009-09-02 10:46 mnt/                     
-rw-r--r--   1 root root         0 2009-12-15 19:32 Module.symvers           
drwxr-xr-x  11 root root      4096 2011-01-14 21:54 opt/                     
dr-xr-xr-x 164 root root         0 2011-03-16 12:33 proc/                   
-rw-r--r--   1 root root      1727 2010-08-04 22:18 profilerc               
drwxr-x---  27 root root      4096 2011-03-16 09:59 root/                   
-rw-r--r--   1 root root      2995 2010-05-15 18:50 rules.log               
drwxr-xr-x   2 root root     12288 2011-03-04 22:08 sbin/                   
drwxr-xr-x   2 root root      4096 2009-10-06 22:43 srv/
drwxr-xr-x  12 root root         0 2011-03-16 12:33 sys/
drwxrwxrwt   6 root xguest     140 2011-03-16 11:36 tmp/
drwxr-xr-x  14 root root      4096 2010-05-17 23:48 usr/
drwxr-xr-x  18 root root      4096 2011-02-14 15:32 var/


No se qué es lo que tengo que hacer para darle esos permisos a mi usuario y, bueno, los 2 usuarios totales que tengo creados en el ordenador.

Saludos y gracias.
un
chmod 777 /tmp -R

deberia valer
El sticky bit es importante:

chmod 1777 /tmp
chown root:root /tmp


Recuerda hacer esto con la partición /tmp montada, ya que los permisos van aplicados a la raíz de la partición, no al directorio de montaje, luego puedes borrar todo el contenido de /tmp y reiniciar (mas rápido que reiniciar todos los servicios que almacenen cosas en /tmp).
JanKusanagi escribió:un
chmod 777 /tmp -R

deberia valer

De acuerdo, lo introducí en ambas cuentas desde terminal y ahora ya me funciona.

codestation escribió:El sticky bit es importante:

chmod 1777 /tmp
chown root:root /tmp


Recuerda hacer esto con la partición /tmp montada, ya que los permisos van aplicados a la raíz de la partición, no al directorio de montaje, luego puedes borrar todo el contenido de /tmp y reiniciar (mas rápido que reiniciar todos los servicios que almacenen cosas en /tmp).

¿Esto lo tengo que hacer si me funciono el comando que me dijo Jan?

Salu2 y gracias.
noentiendero escribió:¿Esto lo tengo que hacer si me funciono el comando que me dijo Jan?
Salu2 y gracias.

noentiendero escribió:
drwxrwxrwt   6 root xguest     140 2011-03-16 11:36 tmp/



Si eso que has puesto fue con la partición montada pues no tienes que hacerlo ya que los permisos estarán bien. Lo del cambiar el group tampoco hace falta en teoría ya que es un directorio con o+rwx de permisos pero no estaria de mas, aunque como dicen, si funciona no lo toques ;)
OK lo dejare así, muchas gracias.
5 respuestas