Pagina 1 di 1

Non riesco piu a fare il login

Inviato: mar 5 lug 2005, 10:15
da marco79
Ciao a tutti nn riesco piu a fare il ogin come utente normale.Quando cerco di emtrea mi da :


Last login: Tue Jul 5 10:04:20 +0200 2005 on tty1.
No mail.
-bash: id: command not found


In realtà il problema cé da ieri sera pero' vedo che il login lo memorizza ma io nn riescoia ad entrare ....

Inviato: mar 5 lug 2005, 10:55
da colossus
Hai combinato qualche pasticcio con i pacchetti:

gt@Colossus:~/Projects/Xarchiver$ grep bin/id /var/log/packages/*
/var/log/packages/coreutils-5.2.1-i486-1:usr/bin/id

Reinstalla coreutils

Inviato: mar 5 lug 2005, 10:59
da Firetux

Inviato: mar 5 lug 2005, 12:14
da marco79
Allora il comando grep bin/id /var/log/packages/*
mi da:
/var/log/packages/coreutils-5.2.1-i486-1:usr/bin/id
/var/log/packages/imagemagick-6.1.9_0-i486-1:usr/bin/identify
/var/log/packages/libidn-0.5.4-i486-9:usr/bin/idn
/var/log/packages/pcmcia-cs-3.2.8-i486-1:sbin/ide_info
/var/log/packages/pidentd-3.0.18-i486-1:usr/sbin/idecrypt
/var/log/packages/python-2.4.1-i486-9:usr/bin/idle

mentre /usr/bin/id c'é ed è nel path mi sembra:

$echo $PATH
-bash: /usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/usr/lib/java/bin:/usr/lib/java/jre/bin:/opt/kde/bin:/usr/lib/qt/bin:/usr/share/texmf/bin: No such file or directory


Effettivamente mi sa che ho fatto casini x installare bittornado anche se nn sono riuscito:(
Il problema é che nnso sistemarli:(

Inviato: mar 5 lug 2005, 15:40
da TheSnowBoarder
Una soluzione tampone per adesso potrebbe essere
quella di "cambiare" shell.
All'interno del file /etc/passwd, all'altezza del rigo in cui
vi è il tuo account sostituisci /bin/bash con /bin/sh

In questo modo continuerai ad avere sempre
la Bourne Again Shell, ma con un comportamento rigidamente POSIX.
Magari una Shell Posix non ha bisogno di id
e ti lascia loggare ugualmente.

Prova in questo modo, vedi se funziona.

Inviato: mar 5 lug 2005, 16:22
da marco79
Provato.....

Last login: Tue Jul 5 12:06:38 +0200 2005 on pts/1.
No mail.
-sh: id: command not found

Inviato: mar 5 lug 2005, 16:32
da zzt
La shell sh in slackware non c'è... è un link a /bin/bash...
se proprio vuoi fare un tentativo con un'altra shell prova tcsh o zsh, dipende quali avevi installato.
Per il tuo problema iniziale controlla che i file /etc/passwd /etc/profile e /etc/group siano ok (puoi anche provare a eliminare e ricreare il tuo utente, stando all'occhio a non eliminare la home...)

Inviato: mar 5 lug 2005, 18:31
da Paoletta
tornando all'argomento del thead, a me sa che bash non riesce ad eseguire id semplicemente perchè non ha i permessi;

quelli di id devone essere:

-rwxr-xr-x 1 root bin 15572 2004-03-16 02:08 id

entra come root e risistemali facendo

#cd /usr/bin
#chmod 755 id

poi vedrai che riuscirai ad entrare;

P.S.

molto probabilmente sono stati cambiati da qualche programma i permessi dell'intera directory; questo succede ad esempio se si forza l'installazione degli rpm su slack; prova a dare un' occhiata
alla directory per vedere se i permessi sono a posto

Inviato: mar 5 lug 2005, 19:14
da TheSnowBoarder
zzt ha scritto:La shell sh in slackware non c'è... è un link a /bin/bash...
Lo sò.
Non appena bash viene avviata controlla argv[0] per vedere
con quale nome essa stessa è stata avviata.
Di conseguenza adegua il suo comportamento.

if ( argv[0][0] == 's' && argv[0][1] == 'h' && !argv[0][2] ) posix_shell++;

Patrick non ha fatto link simbolici per caso ...