[FreeBSD] Ezernyi baj: floppy, nis, nfs

Zahemszky Gabor zgabor at CoDe.hu
1999. Okt. 21., Cs, 16:43:59 CEST


Hello!

Ennyire ne legyetek mar benak:

> On Thu, 21 Oct 1999, Gabor Dolla wrote:
> 
> > > 
> > > msdos: /dev/fd0: Input/output error

Ja ja ja - hibas a lemez - vagy! 720-as floppit tettel be, de o automatikusan 
1,44-esnek gondolja.  Ha tudod, hogy 720-as, akkor a /dev/fd0 helyett adjal
neki /dev/fd0.720-as eszkozot illetve explicite fd0.1440-t - mar ha egyaltalan
olyan a floppi.

> Bootolaskor ezt irja :
>    fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
>    fdc0: FIFO enabled, 8 bytes threshold
>    fd0: 1.44MB 3.5in

OK, tehat 3 es feles, akkor igaz a fenti info

> Ez meg s sok hibauzenet:
> 
> fd0c: hard error reading fsbn 0 (ST0 44<abnrml,top_head> ST1 80<end_of_cyl>
> ST2 0 cyl 0 hd 1 sec 18)
> fd0c: hard error reading fsbn 0 of 0-3 (ST0 44<abnrml,top_head> ST1
> 80<end_of_cyl> ST2 0 cyl 0 hd 1 sec 18)
> fd0c: hard error reading fsbn 0 of 0-3 (ST0 44<abnrml,top_head> ST1
> 80<end_of_cyl> ST2 0 cyl 0 hd 1 sec 18)
> fd0c: hard error reading fsbn 0 (ST0 44<abnrml,top_head> ST1 80<end_of_cyl>
> ST2 0 cyl 0 hd 1 sec 18)
> fd0c: hard error reading fsbn 0 (ST0 44<abnrml,top_head> ST1 80<end_of_cyl>
> ST2 0 cyl 0 hd 1 sec 18)
> fd0c: hard error reading fsbn 0 (ST0 44<abnrml,top_head> ST1 80<end_of_cyl>
> ST2 0 cyl 0 hd 1 sec 18)

Ez meg mind azt jelenti, hogy hardver hiba van azon a lemezen.  Ha nem kritikus
a rajta levo adat, akkor formazd le bsd alatt (vagy egy olyat, amit lehet)
man fdformat, es utana probalj ra msdos fs-t rakni - en az mformat-ot nem
birtam hasznalni, de 3.x ota van valami olyan, hogy mkdosfs, az egesz jo.
Ha az a ketto siman lemegy, es azok utan se tudod azt a floppit latni
mdir-rel vagy mount -t msdos-sal, no akkor folytatjuk a vadaszatot.

> > > > > Az az erdekes, hogy az ypcat passwd mukodik.

Aha.  Es vannak benne jelszavak?  Merthogy neked asszem ypcat master.passwd
kene.

> > > > > De egyszeruen nem tudok loginolni az yp-s userekkel. (mas gepen mukodik)

Kik a mas gepek?  BSD-k, Linuxok, egyeb kereskedelmibb Jujnikszok?

> > > > jol beirtad az osszes password fajl vegere a csodalatos kettospontos
> > > > sorokat  ???
> > > > hasznalj vipw -t ! 
> > > probaltam... Volt:
> > > +
> > > +*::::::
> > > +::::::
> > > +ferenc::::::
> > > 
> > /etc/rc.conf vagy /etc/defaults/rc.conf  (vagy valami hasonlo)
> > a nis_client_enable YES -en van ?? meg a tobbi nis_ kezdetut hogy
> > allitottad be ?
> 
> /etc/defaults/rc.conf:
> 
> nis_client_flags=""             # Flags to ypbind (if enabled).
> nis_ypset_enable="NO"           # Run ypset at boot time (or NO).
> nis_ypset_flags=""              # Flags to ypset (if enabled).
> nis_server_enable="NO"          # We're an NIS server (or NO).                
> nis_server_flags=""             # Flags to ypserv (if enabled).   
> nis_ypxfrd_enable="NO"          # Run rpc.ypxfrd at boot time (or NO). 
> nis_ypxfrd_flags=""             # Flags to rpc.ypxfrd (if enabled).          
> nis_yppasswdd_enable="NO"       # Run rpc.yppasswdd at boot time (or NO).
> nis_yppasswdd_flags=""          # Flags to rpc.yppasswdd (if enabled).
> 
> /etc/rc.conf
> 
> hostname="harald"                                                               
> nisdomainname="verkstad.net"                                                    
> nis_client_enable="YES"                                                         
> nis_client_flags="-h harald -S verkstad.net,sl"

Ez az ``,sl'' mi a szar?  Elgepeles vagy valami szamomra ismeretlen nis
trukk?

> nis_yppasswd_enable="YES"
> 
> A defaults/rc.conf-hoz nem piszkaltam hozza, de az etc/rc.conf-ban minden ott
> van ami kell...
> Egyebkent ez mar egy 3.2-es FreeBSD gep config fileja, mert megprobaltam
> atmasolni, hatha ugy jobb lesz...

Hulye kerdes, de ez a nyitja az egesznek - szerintem :-) - UGYE DES jelszot
valasztottal az installkor, es NEM MD5-ot?  Mert szerintem az ujabb
linuxokon kivul mas senki nem ismeri az FBSD-fele MD5-os jelszot, viszont
a FreeBSD alapban azt hasznalja, ha csak nem kered meg az ellenkezojere.
Ellenorizni egyszeru: egy lokalis (tehat _nem_ nisbol vett) juzernek allitsd
be a jelszavat passwd-vel, es ha a /etc/master.passwd-ben a jelszo $1$-ral
kezdodik, akkor md5-os, es ha belegebedsz se fog egyuttmukodni a nis-sel.  Ha
13 karakter hosszu a kodolt sztring, es nem igy nez ki, akkor des jelszo
van, es ekkor lehet ujabb hibakat keresni.

> A /etc/host.conf vegen ott a 'nis'.

Ez mondjuk helyes - es gondolom ez jelzi, hogy raakadtal az nsswitch.conf
BSD-s megfelelojere.

> A passwd es a master.passwd vegere megprobaltam mar bereakni a +:::::: minden
> variaviojat.

Marmint vipw-vel a master.passwd-be a +::::::::-t.  A passwd-hez ne nyuljal
az csak placebo, hulye juzeren kivul bsd alatt senki nem hasznalja (mondjuk
annyi kettospont legyen, amennyi a master.passwd tobbi rekordjaban van).  De
a trukk a des jelszo!

Persze ha a bsd is des, meg a tuloldal is, vagy a bsd is md5 meg a tuloldal
is, akkor johetnek a tovabbi infok.  De minden esetben szeretnem tudni a
nis szerver tipusat, merthogy a vilagon mas Jujnikszok is hasznalnak
_nem-des_ kodolasu passwd-t (OpenBSD - BlowFish?, meg allitolag a Tru64 -
gyengebbek kedveert - Digital/Compaq Unix -, asszem triple-des-t, mintha a
Solaris sem a standardot hasznalna) - szoval _valoszinuleg_ nem nis
konfiguralasi hiba van.

ZGabor at CoDe dot HU

-- 
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!' ;IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ ';set $Z ;for i { [[ $i = ? ]]&&print $i&&break;[[ $i = ??? ]]&&j=$i&&i=${i%?};typeset -i40 i=8#$i;print -n ${i#???};[[ "$j" = ??? ]]&&print -n "${j#??} "&&j=;typeset +i i;};IFS=' 0123456789 ';set $Z;X=;for i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;X="$X $i";typeset +l i;};print "$X"



További információk a(z) BSD levelezőlistáról