Foros del Web » Administración de Sistemas » Unix / Linux »

solo puedo entrar en la maquina como root

Estas en el tema de solo puedo entrar en la maquina como root en el foro de Unix / Linux en Foros del Web. Al intentar loguearme en mi máquina con cualquier usuario distinto del root me aparece siempre el mismo mensaje por pantalla: maquina1(root): / > id uid=0(root) ...
  #1 (permalink)  
Antiguo 09/09/2008, 06:23
 
Fecha de Ingreso: marzo-2007
Mensajes: 18
Antigüedad: 17 años, 1 mes
Puntos: 0
solo puedo entrar en la maquina como root

Al intentar loguearme en mi máquina con cualquier usuario distinto del root me aparece siempre el mismo mensaje por pantalla:

maquina1(root): / > id
uid=0(root) gid=1(other)
maquina1(root): / > su - oracle
No directory!
maquina1(root): / >


Si intento abrir una sesión ssh directamente con un usuario distinto del root ni siquiera me abre una ventana. Al indicarle usuario y password directamente se me cierra.

Cuando desde otra máquina hago un ssh a ésta con cualquier usuario distinto del root me aparece un mensaje de error como este:

maquina2(oracle) -- /etc > ssh oracle@maquina1
oracle@maquina1's password:
Last login: Tue Sep 9 13:54:58 2008 from 192.168.30.30
Could not chdir to home directory /export/oracle: Permission denied
/bin/ksh: Permission denied
Connection to maquina1 closed.
maquina2(oracle) -- /etc >

Cuando quiero entrar via telnet me sucede lo mismo que con el ssh. No me deja acceder con otro usuario distinto del root directamente y si quiero entrar con root y después loguearme con otro usuario el mensaje continua siendo: No directory!

Los usuarios están correctamente creados y su directorio home existe. Si necesitas más información para poder ayudarme solo teneis que decírmelo.
Muchas gracias de antemano
  #2 (permalink)  
Antiguo 09/09/2008, 16:16
rqd
 
Fecha de Ingreso: julio-2008
Mensajes: 228
Antigüedad: 15 años, 9 meses
Puntos: 8
Respuesta: solo puedo entrar en la maquina como root

los directorios $HOME los creas con el usuario root y luego le cambias el owner? o sigue siendo root el "owner"?

checa con ls -l en el directorio home de los usuario

con chown y chmod puedes modificar los permisos de los directorios home
  #3 (permalink)  
Antiguo 09/09/2008, 17:50
Avatar de jotaaigriegao  
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: solo puedo entrar en la maquina como root

verifica el archivo /etc/passwd... el chroot probablemente se refiera al directorio por defecto de cada usuario. muestranos el passwd..
  #4 (permalink)  
Antiguo 10/09/2008, 00:27
 
Fecha de Ingreso: marzo-2007
Mensajes: 18
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: solo puedo entrar en la maquina como root

a que te refieres con lo de chroot?
La creacion de los usuarios la hago como root con useradd o incluso en ocasiones editando cada fichero: /etc/passwd /etc/group /etc/shadow y creando el directorio home como root ,cambiandole despues los permisos a este por los adecuados.
Los permisos del directorio home como se pueden ver para el usuario oracle son:
maquina1(root): /export > pwd
/export
maquina1(root): /export > ls -la
total 30
drwxrwxrwx 8 manager sys 512 Apr 28 16:19 .
d-w------- 32 root root 1024 Sep 10 07:53 ..
drwxr-xr-x 12 oracle dba 1024 May 6 10:38 oracle
y el /etc/passwd para el usuario oracle presenta el siguiente aspecto
oracle:x:102:101::/export/oracle:/bin/ksh.

¿crees que pueda ser un error de configuración del ssh?
Muchas gracias.
  #5 (permalink)  
Antiguo 10/09/2008, 16:37
rqd
 
Fecha de Ingreso: julio-2008
Mensajes: 228
Antigüedad: 15 años, 9 meses
Puntos: 8
Respuesta: solo puedo entrar en la maquina como root

haz la prueba de cambiar los permisos de / a 755 sólo para ver si con eso funciona
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:27.