cartella bin nella home

8 risposte [Ultimo messaggio]
Ritratto di tux_suse
tux_suse
(Junior)
Offline
Junior
Iscritto: 09/06/2007
Messaggi: 22

ciao a tutti spero che possiate aiutarmi, oggi ho dato il comando su e il terminale mi ha risposto:

bash: /home/tux/bin/su: cannot execute binary file

che ci fa la cartella bin nella mia home?
vado a vedere con konqueror e mi ritrovo anche la cartella media, home, local, bin, mnt, etc e usr,
come ci sono finite? non penso di essere stato così rinco da farlo senza accorgermene...e poi controllando la history del terminale non ho dato nessuno comando che possa aver fatto quello...
come posso fare a rimettere tutto al suo posto senza reinstallare tutto?
spero in un vostro aiuto grazie

Laughing Laughing

Ritratto di orion
orion
(Guru)
Offline
Guru
Iscritto: 11/07/2006
Messaggi: 2919

Beh, non e` che le directory si spostano cosi` per caso...

Ci sono tre casi: o hai fatto un mv/cp da riga di comando con permessi di root (quindi dovresti guardare nella storia di root per saperlo), oppure hai fatto un mv/cp graficamente tramite konqueror lanciato come root (e qui non hai storia a disposizione), oppure per qualche motivo hai montato la partizione di / anche in /home/tux.

Intanto prova a dare un comando "/bin/mount" e guarda cosa e` montato dove.

Poi guarda se in / c'e` ancora tutto (in teoria si, altrimenti il sistema non parte...)

Dopo, in base alle informazioni che raccogli, vediamo come procedere...

openSUSE 12.1 on Acer Aspire 1810tz - LXDE ultima versione dal repo x11:/lxde

Ritratto di tux_suse
tux_suse
(Junior)
Offline
Junior
Iscritto: 09/06/2007
Messaggi: 22

no non ho dato nessuno comando mv o cp e per quello che mi sembra strano,
il comando /bin/mount mi restituisce:

/dev/sda5 on / type ext3 (rw,acl,user_xattr)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
debugfs on /sys/kernel/debug type debugfs (rw)
udev on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/sda7 on /home type ext3 (rw,acl,user_xattr)
/dev/sda8 on /media/sda8 type ext3 (rw)
/dev/sda9 on /media/sda9 type ext3 (rw)
/dev/sdb1 on /media/widows type fuseblk (rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
securityfs on /sys/kernel/security type securityfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

nella / ho guardato e pare ci sia tutto

Ritratto di orion
orion
(Guru)
Offline
Guru
Iscritto: 11/07/2006
Messaggi: 2919

C'e` una cosa che non ho capito: bin, home, etc, ... si trovano nella tua home?

Se e` cosi`, prova a vedere nella storia o in /var/log/messages se c'e` un comando "sudo cp -r * ~"

Comunque, crea una nuova directory nella tua home e sposta dentro tale directory le directory di sistema presenti nella tua home. Se vedi che tutto e` a posto e sei sicuro di questo, poi puoi eliminarle...

openSUSE 12.1 on Acer Aspire 1810tz - LXDE ultima versione dal repo x11:/lxde

Ritratto di tux_suse
tux_suse
(Junior)
Offline
Junior
Iscritto: 09/06/2007
Messaggi: 22

si si trovano nella mia home! e come che le abbia copiate,
ho guardato nel /var/log/messagges ma non c'è scitto niente!

ora ho copiato tutto in una cartella,
forse ho capito, guardando la history ho visto che ho estratto una distro però non gli do dato la cartella di destinazione e sicuramente erano cartelle di quel SO,
però la cosa che mi sembrava strana che però ora non fa più è perche mi cercava il comnado su nella cartella bin che c'era nella mia home e non in quella di /

Ritratto di orion
orion
(Guru)
Offline
Guru
Iscritto: 11/07/2006
Messaggi: 2919

Quote:

tux_suse ha scritto:

però la cosa che mi sembrava strana che però ora non fa più è perche mi cercava il comnado su nella cartella bin che c'era nella mia home e non in quella di /

La spiegazione e` semplice: dai il comando "echo $PATH" e guarda l'ordine delle directory. Quando si cerca un comando, si cerca nelle directory elencate in PATH, seguendo l'ordine di definizione...

openSUSE 12.1 on Acer Aspire 1810tz - LXDE ultima versione dal repo x11:/lxde

Ritratto di tux_suse
tux_suse
(Junior)
Offline
Junior
Iscritto: 09/06/2007
Messaggi: 22

ecco cosa mi dice quando do echo $PATH:

/opt/kde3/bin:/home/tux/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/gnome/bin
io mi chiedo chi ci ha messo la mia home nel path?

Ritratto di orion
orion
(Guru)
Offline
Guru
Iscritto: 11/07/2006
Messaggi: 2919

Il file /etc/profile, che viene letto durante l'autenticazione.

Forse non te ne sei mai accorto, ma la directory $HOME/bin viene creata per tutti gli utenti e li` si possono mettere (i link a)gli eseguibili dei programmi installati come utente normale, in modo che non sia necessario dare il percorso completo ma vengano trattati come tutti gli altri comandi

openSUSE 12.1 on Acer Aspire 1810tz - LXDE ultima versione dal repo x11:/lxde

Ritratto di tux_suse
tux_suse
(Junior)
Offline
Junior
Iscritto: 09/06/2007
Messaggi: 22

non non l'avevo mai notato comunque grazie di tutto,
ogni giorno si imparano cose nuove!