Visar inlägg med etikett FreeBSD. Visa alla inlägg
Visar inlägg med etikett FreeBSD. Visa alla inlägg

lördag, september 12, 2009

flytta en qemu-gäst till parallels

Insåg nyligen att det här inte är något problem, men att informationen om det är lite dålig..

Om man utgår ifrån en okomprimerad qemuimage (.img) skapad med tex

qemu-img create disk.img 20G

Börja med att kopiera den till hosten med parallels och byt namn på den till .hdd (byter ikon till en parallels disk i finder)
Nu kan man skapa en ny virtuell maskin i parallels och sedan välja att lägga till sin existerande .hdd som hårddisk i den.

Snabbt och enkelt!

Har än sålänge bara provat FreeBSD 7.2 med vissa TrustedBSD tillägg på det här sättet, men de flesta moderna operativsystem borde klara flytten. Det man får tänka på är att de virutella maskinerna i qemu och parallels inte är likadana i hårdvaran.


Andra bloggar om , , , ,

onsdag, juni 24, 2009

dagens snabbis

En sak jag alltid stört mig på är när man ska ta bort filer med `-` eller `--` först i namnet.
Slashar hit och citautionstecken dit liksom!

Idag lossnade något i huvudet och jag kom på att man kan skicka med -- som växel till rm, vilket gör att kommandot slutar tolka växlar!

alltså

rm -- -fil

så slipper man krångel!


Andra bloggar om ,

måndag, juni 08, 2009

BSMtrace rcscript

Satt och hackade runt med BSMtrace för ett tag sen efter en fördjupningsuppgift i en säkerhetskurs i skolan och det resulterade bla i ett RCscript eftersom sånt saknas.
Det finns för en överskådlig framtid tillgängligt här!
Slänger man in det i /etc/rc.d/ så kan man använda bsmtrace_enable, bsmtrace_config samt bsmtrace_audit_trail i sin rc.conf.
Låter man bli att sätta de två senare blir det defaulterna, /etc/bsmtrace.conf respektive /dev/auditpipe för dem.

puss och god jul! :)


Andra bloggar om , , ,

måndag, december 29, 2008

Delat itunesbibliotek via ssh

idag ville jag lyssna på musik. men visste inte riktigt vad jag tillfälligt skulle hämta från min filserver till iBooken(vilket ändå är ett beteende som suger i längden..)

Nåt måste göras!

Eftersom jag är en såndär som vill ha musik på till allt jag gör och idag tydligen inte hade någon riktig studiero ändå så mekade jag igång delning av mitt mp3bibliotek hemma via sshtunnel till itunes.


Såhär gick jag tillväga:

Först installerade jag en ituneskompatibel sharehistoria från /usr/ports/audio/mt-daapd

Sedan redigerade jag /usr/local/etc/mt-daapd.conf
och pekade på mp3sharet och passade på att byta hostnamn.

Lade sedan till

mt_daapd_enable="YES"
i /etc/rc.conf

sen startar jag mt_daapd med
/usr/local/etc/rc.d/mt-daapd start


Nu över till klientsidan..

Sätt upp en sshtunnel på port 3689 med följande rad (scriptades såklart för easy access framöver, lat som man är..)
ssh användare@min.server.se -L 3689:localhost:3689

(använder du inte standardporten för ssh -som jag- släng med -p [din port] efter hosten)

Sedan tankar jag hem network beacon till macen från
http://www.chaoticsoftware.com/ProductPages/NetworkBeacon.html

och konfar upp en ny beacon enligt följande lilla lista:
bocka i `Beacon Enabled`
Service Name: [namnet på servern i mt-daapd.conf] (här kan man skriva vad man vill, det är vad biblioteket presenterar sig som i itunes bara)
Service type: _daap._tcp.
Port: 3689
Bocka i `Enable Host Proxy`
Host Name: localhost
IP: 127.0.01

När jag stänger den dialogen och kollar i itunes dyker min server hemma upp som ett delat bibliotek.
Knallar in där och itunes tuggar lite.
Sedan är det klart och jag kan nu streama min musik från hemmaservern och behöver inte fundera på vad jag vill lyssna på längre :)

Servern ifråga är en FreeBSDburk. Kör du nåt annat OS kommer configfiler och startscript troligen ligga någon annanstans. Synd.

obs, det här är en total ripoff på den här guiden.. http://www.mrblack.co.uk/blog/2007/04/02/tunnelling-music-from-ubuntu-to-itunes-via-ssh/


Andra bloggar om , , ,

söndag, november 16, 2008

FreeBSD.org öppnar forum

FreeBSDprojektet har nu fått upp ett officiellt forum på forums.freebsd.org som ett komplement till mailinglistor och usenetgrupper.

Får hoppas det faller ut väl!
Vet att iaf jag kommer hålla ögonen öppna på det framöver.


Andra bloggar om ,

onsdag, oktober 22, 2008

Tentadags igen

Jahapp, så imorrn var det då dags för nästa tenta i listan att bockas av..
FreeBSD som bekant. Ett av mina favoritområden.. Det enda jobbiga med det är att jag känner lite press på mig. Har fått en del uppmärksamhet i klassen när tvivel har uppstått o nu baktänder det lite.

Fick för övrigt VG på förra tentan, 5,5poäng ifrån max. Helt ok även om jag ju är fullt medveten om att allt utöver G egentligen bara är bra till att smeka egot med, men det är ju trevligt ibland också!

Ser däremot fram emot att tura lite med klassen efteråt innan det bär av vidare till villan. :)

Nehepp, om man skulle ta och nöta lite växlar till pw innan det är dags att gnugga ansiktet i kudden en stund.



Andra bloggar om , ,

onsdag, oktober 08, 2008

FreeBSDkursen igång

Nu har vi äntligen börjat FreeBSDkursen i skolan.
Så skönt!

Har även fått höra från läraren att vi kommer använda FreeBSD som verktyg i senare kurser också. Tur det när den här bara är 3p.

Nu ska jag sätta mig o skriva mina labbrapporter på de två labbarna vi fått hittills så får vi väl se imorrn vad vi får för nytt intressant att göra.



Andra bloggar om

fredag, augusti 01, 2008

Dataflytt i FreeBSD

Har ju haft problem ett tag med min systemdisk på filservern hemma.
Nu har jag äntligen lyckats flytta över all data från den till min nya tysta fina 2.5" disk.. Men det tog några försök och systempaniker.

I stort använde jag mig av den här guiden, men här kommer mina anteckningar.(jag skriver det mesta här ur minnet, så om något är fel eller konstigt ber jag om ursäkt på förhand..)

Först hakade jag såklart på disken.

Efter det så bootade jag om servern och avbröt uppstarten i loadermenyn, valde alternativ 6 "Drop to console".
Eftersom jag haft väldiga problem med dmafel på min gamla disk så fick jag sätta

set hw.ata.ata_dma=0

innan jag slutligen bootade upp i single user mode.
boot -s


Här får man välja sitt shell, /bin/sh funkar gott för mig.
Mountar upp mina gamla partitioner med enbart läsrättigheter.
mount -r /usr
mount -r /var
mount -r /tmp

(/ är ju redan monterad..)
Att jag monterar mina filsystem utan skrivrättigheter är för att dump som jag ska köra sen inte ska klaga.

Slår på swap
swapon -a


Stänga av uppdateringen av CMOSklockan (vet inte om det verkligen är nödvändigt..)
adjkerntz -i


Sedan gick jag in i sysinstall och valde configure -> fdisk och formaterade den nya disken. Efter det så gick jag in i label(raden under fdisk, fortfarande under alternativet configure..) för att skapa mina slices. Där körde jag på auto defaults, det duger gott för mig och eftersom denna disken är större än den gamla blev alla slicarna luftigare ändå.. Innan jag sparade mina ändringar här så plockade jag bort mountpunkterna på slicarna och antecknade dom för senare referens. Nu skriver vi ändringarna med W och avslutar.
Innan jag avslutar sysinstall väljer jag keymap och swedish iso.(det blir så jobbigt att köra dump annars insåg jag när jag skulle göra det för sjuttonde gången samma dag..)

Sen skapar jag mina backupkataloger där jag ska montera min nya disk
mkdir /root/mnt/root /root/mnt/var /root/mnt/tmp /root/mnt/usr

(jag valde att kopiera datat från min tmppartition med, men det kan man ju hoppa över om man vill.)

Disklabel på nya disken för att den ska få bootstrapkoden och innehållet i /boot/boot.
disklabel -B -w ad2s1 auto


Eftersom jag skapat mina slices i sysinstall kan jag redan nu montera dem. Men på grund av att jag hade sånt strul med systempaniker och så vidare slutade det med att jag fick köra newfs emellanåt.
newfs /dev/ad2s1a
(för min nya / slice..)

Nu är det dags att mounta den nya disken.
mount /dev/ad2s1a /root/mnt/root
mount /dev/ad2s1e /root/mnt/var
mount /dev/ad2s1d /root/mnt/tmp
mount /dev/ad2s1f /root/mnt/usr


Sen är det dags för dump att göra sitt
(dump -0f - /) | ( cd /root/mnt/root; restore -rf - )
(dump -0f - /var) | ( cd /root/mnt/var; restore -rf - )
(dump -0f - /tmp) | ( cd /root/mnt/tmp; restore -rf - )
(dump -0f - /usr) | ( cd /root/mnt/usr; restore -rf - )

Det var på min usr slice som jag hade lejonparten av mina trasiga sektorer, och den är ju även klart störst så tiden för den dumpen blev duktigt längre än alla de andra ihop.

Nu kan man mounta av de nya partitionerna.
umount /root/mnt/root
umount /root/mnt/var
umount /root/mnt/tmp
umount /root/mnt/usr


Sen slår vi på soft updates på dem.

tunefs -n enable /dev/ad2s1a
tunefs -n enable /dev/ad2s1d
tunefs -n enable /dev/ad2s1e
tunefs -n enable /dev/ad2s1f


Nu är det bara att plocka bort den gamla disken och dit med den nya.

Idag känner jag mig så våghalsig att jag ska riskera en binäruppgradering från 6.2 till 7.0 på den nya disken.
FreeBSD 6.2-Release har ju under tiden min server var nere slutat supportas.. (20080701)

En liten fotnot:
Den ena gången jag gjorde min dump och bootade om så hade inte fstab rett ut det med den nya disken riktigt, så jag fick boota på en gammal installationscd (FreeBSD) och gå in i sysinstall där och sätta mina mountpunkter i labelverktyget. Sen lirade allt.
Vet inte om det var jag som missade nåt eller om jag helt enkelt bara tänkt fel i mitt sätt att göra, men det blev bara så en gång..

Andra bloggar om ,

onsdag, juli 30, 2008

Nyckelbaserad inloggning med ssh

För att öka säkerheten är det en bra idé att gå ifrån lösenord om man har möjlighet och istället använda kryptonycklar för att autenticera sig.

Det är enkelt gjort och här kommer mina anteckningar om hur jag gjorde;

Först loggade jag in som vanligt på min server, sedan genererade jag nya dsanycklar med kommandot

ssh-keygen -t dsa
(här kan man likaväl använda rsanycklar, men dom har lite exportrestriktioner från usa fortfarande så om du har servern där bör du hålla dig till dsa..)

Sedan tar du din publika nyckel (~/.ssh/id_dsa.pub) och kopierar den till din .ssh/authorized_keys. Kolla även så den filen inte har skrivrättigheter för alla i din grupp, isåfall chmod 600 på den

Spara hem din privata nyckel till datorn du ska ansluta från.

Dags att kolla så sshd.config är ok, följande behöver vara avkommenterat
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

man kan även stänga av lösenordsbaserad autenticering helt med
PasswordAuthentication no

Själv låter jag lösenordinloggningen vara kvar ett tag till..

Om du startar om sshd nu så är serverbiten klar.

Ansluter du sedan från en unixmaskin behöver du ha din privata nyckel i ~/.ssh/id_dsa. Så om du ska ansluta från en unixmaskin är det bättre att generera nyckeln där och lägga till din nya publika nyckel i authorized_keys på maskinen du ska ansluta till.

Kör du däremot windows, vilket är fallet för mig på jobbet så är det ju putty som gäller. Då kan du tyvärr inte bara importera din privata nyckel och vara glad.
Vad du först måste göra är att ladda ner puttygen och importera din nyckel för att sedan exportera den i puttys .ppk format.

Efter det kan du gå in i putty och välja ssh -> authentication och där bläddra dig fram till din nyckel. Nu kan du välja att gå in under data och fylla i ditt användarnamn eller bli promptad för det när du ska logga på. Vilket av sätten du väljer funkar.

Andra bloggar om

måndag, juli 28, 2008

Egen server för bokmärkessynkronisering med foxmarks

För att lösa en liten miss med mina bokmärken i firefox bestämde jag mig för att använda foxmarks (problemet var osync mellan mina ff2 och 3beta5 installationer).
Men för att jag är som jag är och allt sånt så valde jag att inte gå den normala vägen till 100 procent utan att istället sätta upp en egen synkroniseringsserver..

Det här är mina anteckningar om hur jag gjorde.

Först laddade jag ner foxmarksextensionen till firefox (kunde jag likaväl gjort sist, men ändå..)

Sen är det läge att kolla på servern man ska använda.
Jag hade ju min server uppe och igång redan så att säga, annars är det läge att meka upp apache och fixa ssl cert nu.

När apache är uppe och snurrar är det bara att slå på webdav i configen ( /usr/local/etc/apache22/httpd.conf på freebsd)
In och hacka bra värden i /usr/local/etc/apache22/extra/httpd-dav.conf, framförallt ska man komma ihåg att sätta värdet för DavLockDB till en katalog som apache har skrivrättigheter för.. Kommenterade även bort uploadkatalogen som låg specad där, bortsett från det dög defaultconfigen för mig.

I /usr/local/etc/apache22/extra/httpd-ssl.conf skapade jag mig en ny vhost för webdav, valde att köra en rätt enkel setup med följande rader utöver från det vanliga;

<directory /usr/local/www/dav.xxx.xxx>
Allow from all
DAV On
AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile /usr/local/www/dav.xxx.xxx/.htpasswd-dav
Require user xxxxx
</directory>


Eftersom jag valde Basic som AuthType skapar jag en .htpasswd-dav i katalogen som pekas ut i configen med
htpasswd -cm htpasswd-dav användare
och anger ett lösenord i dialogen.

Sedan skapar jag min syncfil och ger apache skrivrättigheter till den med.

Nu är det bara inställingarna i foxmarks kvar. Under General skriver jag i det användarnamn och lösenord som jag valt till htpasswdfilen. Sedan väljer jag advancedfliken och bockar i rutan "Use own server" och fyller i mina uppgifter i efterföljande fält; https://dav.xxx.xxx:443/xxxxx.foxmarks.
Väljer ok för att stänga dialogen och vara säker på att foxmarks sparar mina inställningar.

Efter det är det bara att prova en syncning och hoppas att all lirar!
Första syncen tar nån minut, men efter det rör det sig om kanske 10 sekunder..

Plötsligt vet man vart bokmärkena tar vägen, vem som gör vad med dom och man kan sova gott igen! :)

Obs! Ett par fotnoter jag kom på såhär sammanfattningsvis;
1, Du behöver inte registrera dig på foxmarks.com om du ska köra egen server.
2, Se till att avbryta setupguiden i foxmarks som drar igång första gången du startat firefox med det tillägget. Den funkar inte med inställningarna för egen server.
3, Du måste peka på en fil i foxmarks, det duger inte med bara en katalog.

Andra bloggar om

onsdag, juli 23, 2008

FreeBSD bootar till multiuser på G5

Har de senaste dagarna med spänning följt diskutionerna på freebsd-ppc listan om att folk har fått upp Apples G5 i single user mode. Nu har de alltså även kommit ända till multi user.

Det finns fortfarande en del buggar, lista. Ett annat problem är det fortfarande inte går att skriva partitioner under installationen av FreeBSD..

Men det är kul att det börjar gå så mycket framåt, känns som att det har blivit lite av en snöbollseffekt det senaste året..

Andra om

söndag, juli 13, 2008

slut på kvarhängande sessioner

Har haft lite problem med att gamla sshsessioner ibland inte dör på min webserver, och eftersom jag kör med en begränsning i brandväggsreglerna om max två källadresser där har det ställt till lite problem på senare tid..

Nu har jag nog iaf hittat lösningen.

Jag lade bara till följande rad i /etc/ssh/sshd_config;

TCPKeepAlive yes

Konstigt nog så stod det att det valet skulle vara default, men jag hade den inte..
Nu ska iaf inga gamla sessioner pga felaktiga avslut bli hängande mer, och änsålänge verkar allt funka som det ska.

Mer info i sshd_configs manualsida.

tisdag, maj 13, 2008

cd0 borta, kom hem igen!

För ett tag sen skulle jag bränna en film på dvd.
Då var det ett bra tag sen sist och plötsligt saknades enheten cd0 för mig, och så även pass1 (pass0 hade ju varit normalt, men har en usbdisk som använder den).

Så vad gör man då?
Går in i /dev och kör en sh makedev cd0 och hoppas på det bästa?
Nej det känns ju inte riktigt bra. Dessutom har jag ju haft min cd0 förut.
Det är alltså minnet som felar, inte mjukvaran..

Googlade runt lite och insåg att atapicam subsystemet inte finns i GENERIC kärnan, så jag måste mao ha använd en kld som inte var laddad längre..

Lösningen på det hela är följdaktligen otroligt enkel;

#kldload atapicam


Gör det hela permanent genom att lägga till
atapicam_load="YES"
i /etc/boot.conf.

Av googleträffarna insåg jag även att det är väldigt många som har problem med det här, kanske nån i framtiden kan få lite hjälp av detta..

Nu kan jag åter njuta av att bränna mina dvd;er! :)

Mer info här och här!

måndag, maj 12, 2008

Äldsta buggen att fixas?

Marc Balmer har som nog alla redan vet nyligen fixat en bugg i seekdir() som har funnits där i 25 år.
Jag har försökt formulera en eller ett par begripliga meningar om symptomen och problemet men går rejält bet. så den som är intresserad och inte redan vet kan kolla hos Marc själv här!

Hur eller hur. tyckte det var intressant nog att uppmärksamma med en liten rad.

onsdag, mars 19, 2008

hålla koll på installerade ports/packages

Ibland hittar man ju filer som man inte är helt 100 på vad som installerat dom.
med följande kommando får man enkelt reda på det!

pkg_info -W fil

sålänge filen finns i $PATH är det fritt fram att köra utan sökväg.
Men om inte, tex på en libfil så är det fulla sökvägen som gäller.

När man ändå är och kollar i sina ports/packages så kan man ju passa på att kolla hur det står till med versionerna lite då och då.
Innan dess bör man köra en
portsnap fetch && portsnap update
för att få senaste portsträdet installerat. (portsnap körs som root.)

Sen är det bara att fläska på med
pkg_version -Iv
för att kolla läget.
Jag gillar att pipa resultatet från pkg_version till en fil och sen greppa på rader som innehåller "<" men man kan ju likaväl göra det med en gång.. (men jag tycker pkg_version känns tungt att köra var och varannan sekund så därför greppar jag hellre på en fil)

Nästa kommando jag vill rekommendera när vi ändå håller på är pkg_replace.
Kör det på ports/packages som är lite gamla så tar det hand om att göra uppdateringen åt dig. Dock stannar det på beroenden ibland, men då kan man enkelt lösa det genom att köra pkg_replace på beroendet och sen återgå till programmet man ursprungligen höll på med.
Ex. uppdatering av makrotolken m4:
pkg_replace -f m4
pkg_replace körs också som root och finns i /usr/ports/ports-mgmt/pkg_replace.

torsdag, februari 28, 2008

FreeBSD 7.0 släppt!

Nu så!
Första releasen på 7trädet.. Mycket trevligt.
Många fina kliv bort från den otrevliga 5 serien som 6.x inte riktigt kunnat ta och även många andra fina nyheter och uppdateringar.
Release notes finns här, errata här och det inte helt oväsentliga anouncement mailet här!

Finns för nedladdning på de vanliga platserna, själv håller jag på att dra torrenten den här gången och tänkte göra mitt genom att seeda den tillsvidare. (disk1 ison)

Har tom en server att testa på i tankarna! ser väldigt mycket fram emot ett litet installationsparty nån natt framöver :)

fredag, februari 15, 2008

Fredag

Efter en ovanligt bra start på morgonen fick jag för mig att jag skulle testa om ett av mina gamla script fortfarande funkar.
Tro på fan, såhär fem(!) år senare är det fortfarande helt intakt!
Det var när FreeBSD 4.6.2 eller kanske 4.7 var senaste releasen och på den tiden jag hackade lite php, perl, shell, C och vad jag kunde få tag på som jag kladdade ihop det.

Ingen vidare raketforskning, men smutt ändå i mina ögon.
Scriptet går igenom /var/db/pkg och kollar vilka ports/packages och vilken version av dom man har installerat. Det skapar även en länk till freebsd.org/ports.cgi med paket, version, plattform och release av FreeBSD där man kan se mer info om applikationen (se länken). Allt i ett minimalistiskt webbgränssnitt som jag har för mig ser helt ok ut även i lynx/links osv.. :)

Har inte kunnat bestämma mig för nånstans att slänga upp det, så om nån nu vore sugen är det bara att hojta. Jag slänger på en BSDlicens och hivar det i mailen snabbare än en konsult skickar en faktura! :)

måndag, januari 28, 2008

vipw

Detta underbara kommando.

Har aldrig gillat vi i sig, men ändå låtit det sitta som default editor i mina .cshrc.

Skulle häromdan för korrekthetsskull byta shell på nåt hundratal användare på en server på jobbet.
Från /bin/false till /usr/bin/false eller /usr/sbin/nologin..

Funderade på att leka i python som jag börjat labba lite med, eller kanske perl eller helt enkelt ett litet shellscript.
Så slog det mig!
Vi har massa stöd för allt möjligt junk, och att använda vipw känns tryggt då alla ändringar den vägen automagiskt uppdateras överallt där dom bör..

Lösningen på mitt problem blev följande snygga rad:

:%s/\/bin\/false/\/usr\/sbin\/nologin/g

(valde att köra på nologin för det kändes lite mer bsd o snyggt på nåt sätt)
Spara och vipw uppdaterar alla filer åt mig!

Blev som en positiv bieffekt dessutom lätt att dokummentera..

fredag, januari 25, 2008

Dagens bästa kommando

måste utan tvekan vara dmidecode!
Fel egentligen att säga kommando, men nu blev det så.
I /usr/ports/sysutils/dmidecode ligger iaf guldklimpen.

Det är ett program som man kan se smaskig biosinfo i.

Saker som temperatur, minne, cpu, biosstatus och mycket mer!
man dmidecode är en underbar resurs för dom olika växlarna och allt vad man kan få fram. Hemsidan också..

Som ett exempel säger min filserver följande om vilka minnen den tar:

character# dmidecode --type 5
# dmidecode 2.9
SMBIOS 2.3 present.

Handle 0x0005, DMI type 5, 24 bytes
Memory Controller Information
Error Detecting Method: 8-bit Parity
Error Correcting Capabilities:
None
Supported Interleave: One-way Interleave
Current Interleave: One-way Interleave
Maximum Memory Module Size: 512 MB
Maximum Total Memory Size: 2048 MB
Supported Speeds:
70 ns
60 ns
Supported Memory Types:
DIMM
SDRAM
Memory Module Voltage: 3.3 V
Associated Memory Slots: 4
0x0006
0x0007
0x0008
0x0009
Enabled Error Correcting Capabilities: None
(tog bara minnesinfon som ett exempel eftersom dom flesta växlar ger så väldigt mycket info.)

Ljuvligt!

onsdag, januari 16, 2008

Lyckad användarmigrering från linux till FreeBSD

Jag har i dagarna gjort en testmigrering av strax över hundratalet användare mellan ett par servrar på jobbet.
Den ena servern är en gammal RedHat med en lika gammal kärna. Systemet i sig installerades antagligen för mer än 10 år sedan och är allmänt patchat och lappat.
Återkommer kanske med versionerna senare när systemet är migrerat, men vill inte ge ut sånt just nu..

Den nya servern är det en fin och fräsh FreeBSD 6.2-p9 på.

Jag har i stort sett följt den här guiden, men inte kopierat användarnas hemkataloger, dels för att det bara är ett litet förhandstest och dels för att många inte har någon ändå.

En användare skapade och populerade jag dock en hemkatalog för, för att testa om lösenordsflytten flutit. Allt gick ju så tyst och smidigt..
Vi kan kalla användaren pragmc.
Skapade hans hemkatalog och slängde i vad som behövdes (gjorde om detta imorse och kopierade /usr/share/skel). Fixade även /etc/group så den stämde.

Men!
när jag försökte logga in sa den bara Access denied..
Kollade i loggarna och såg att den spottade fram en massa fel som detta:

Jan 15 19:00:52 XXXXXXX sshd[19255]: error: PAM: authentication error for illegal user pragmc from XXX.XX.XX.XX


Udda tänkte jag.
Lösenordsknäckandet med john hade inte funkat för jag hade installerat med fel växlar och CPUoptimering som inte fanns på den processorn.. Men unshadow knäcker inget ändå.

En finger på pragmc visade inget konstigt heller.
Började fundera på om det kanske trots allt behövdes en omstart eller annat för att helt läsa om /etc/spwd.db och /etc/pwd.db så inga tempfiler låg kvar.

Det här gick jag o grämde mig på hela kvällen hemma och tills jag kom tillbaka till jobbet nu imorse..

Men då slog det mig att kolla så bash låg på samma ställe som på linuxservern eftersom användaren ifråga kör det.
Då insåg jag ju såklart att bash inte hängde med när man kör en minimal installation av FreeBSD, och eftersom jag kör csh (eller tcsh eller vad det nu egentligen är) så hade jag ju inte tänkt på att installera det.
chsh pragmc och en ändring till /bin/sh så funkade det klockrent att logga in.

Så dumt!
Men ändå lätt att förbise..