[linux] Re: No directory /home/$USER Logging in with OPGELOST
bibliothecaris op xs4all.nl
bibliothecaris op xs4all.nl
Zo Mrt 21 13:29:07 CET 2010
Opgelost!
(voor het archief)
Ik heb de standaard /home verplaatst naar /home.vorige
Ik heb alle subdirs van mijn "oude" home geplaatst op een afzonderlijke partitie /dev/sdb5
Daarna heb ik aan /etc/rc.d/rc.local de regel "mount /dev/sdb5 /home -t ext3 " toegevoegd.
(om mij ook niet geheel heldere redenen knoei ik liever niet met /etc/fstab.
Tevens had ik een versie installatie gedaan van FC10. Al mijn data, /etc, /usr/local e.d.
backup ik op dagelijkse basis, dus een verse installatie kost niet veel tijd.
Nu wordt de /home/bibliothecaris directory WEL gevonden en kan de gebruiker gewoon
inloggen en werken.
Met dank Daniel voor de info!
H.
------- Forwarded message follows -------
From: Self <bibliothecaris op xs4all.nl>
To: linux op lists.nllgg.nl
Subject: Re: [linux] Re: No directory /home/$USER Logging in with home = '/'
Date sent: Sat, 20 Mar 2010 12:07:46 +0100
Dank voor het uitgebreide antwoord! Ik haal inderdaad dingen door elkaar. Wellicht is
onderstaande vraag duidelijker:
1) Het root filesystem is /dev/sda1
2) Ik heb mijn oude /home met user 'bibliothecaris' op een andere interne harde schijf staan:
/dev/sdb1/home/bibliothecaris
3) ik wil graag die oude home (/dev/sdb1/home/) gebruiken als /home.
Hoe pak ik dat netjes aan?
Ik maakte altijd gewoon een symbolische link, maar ik begrijp uit uw antwoord dat dat niet de
bedoeling is.
Ik kan met gnome 'system / administration / users and groups' een nieuwe user aanmaken
op /home. Dat lijkt te lukken (er verschijnt een nieuwe user in de beoogde directory en na
rebooten herken ik een nieuwe user naast de bestaande. Na init level 3 (ik start nooit met init
5, wil graag zelf X met de hand starten) krijg ik een login prompt en kan wel met de nieuwe
user inloggen, maar krijg altijd de foutmelding
no directory /home/bibliothecaris!
Ook het mounten van een nieuwe afzonderlijke partitie onder /home werkt wel (mount lukt, ik
kan ls -la doen op /home en cd naar /home) maar inloggen onder de user bibliothecaris geeft
altijd dezelfde foutmelding: no directory /home/bibliothecaris!
Enige hint in de goede richting?
Met dank,
H.
On 20 Mar 2010 at 11:32, Daniel von Asmuth wrote:
> On Sat, Mar 20, 2010 at 10:53:38AM +0100, bibliothecaris op xs4all.nl wrote:
> > No directory /home/$USER
> > Logging in with home = '/'
>
> Dat suggereert dat de variabele $USER niet wordt geëxpandeerd naar de
> juiste waarde ('bibliothecaris' of iets anders).
>
> > In FC10 heb ik mijn /home op een andere partitie staan dan root. Voorheen kon ik altijd
een
> > symbolische link maken van /root naar de nieuwe home directory en daarna gewoon
> > inloggen, maar na een versie installatie krijg ik voornoemde foutmelding. Ik heb een
aantal
> > alternatieven geprobeerd en enkele uren lang geploegd door allerlei online forums, maar
> > vindt geen werkende oplossing. Heeft iemand een idee?
>
> Als het niet met een symbolic link van /root naar /home/bibliothecaris
> lukt, dan verandert u de home directory toch gewoon. (het is natuurlijk
> lastig als de home directory van het root account niet op het root file
> system ligt).
>
> > Mijn root staat op /dev/sda1 en de beoogde home dir op /dev/sdb1. Ik gebruik FC10 en
> > Gnome
> >
> > Pogingen:
> >
> > 1)
> > mv /home /homeVORIGE
> > mkdir /home
> > mount /dev/sdb1 /home -t auto
> >
> > werkt op zich. Ik kan "cd /home" en kom waar ik zijn wil. Ik kan met gnome 'system /
> > administration / users and groups' een nieuwe user aanmaken op /home. Dat werkt
zoverre
> > dat er een nieuwe user dir verschijnt in de nieuwe home.
> >
> > Maar inloggen met de nieuwe user werkt niet: "no directory home/$user logging in
with...."
>
> In plaats van $USER krijgt u nu $user - is dat een verbetering?
>
> > 2)
> > mv /home /homeVORIGE
> > ln -s /dev/sdb1 /home
>
> Dat lijkt me vast niet de bedoeling op een enigszins normaal Unix
> systeem. Haalt u hier block devices en directories door elkaar?
>
> > Dat werkt in zoverre dat "ls -la /home" de nieuwe home dir op /dev/sdb1 laat zien, met
daarin
> > de beoogde useraccounts.
> >
> > Inloggen echter geeft dezelfde foutmelding.
> >
> > Alle info die ik tot nu toe ben tegengekomen adviseren een van bovenstaande
oplossingen.
> > Sommige beweren dat /home niet verplaatst mag worden omdat autofs de eigenaar is
(niet
> > beschikbaar overigens in FC10, moest ik met Yum installeren).
> >
> > Kan iemand mij hier op weg helpen? Als ik een begin heb (fatsoenlijke Howto
bijvoorbeeld)
> > dan zou ik al erg tevreden zijn. Met dank.
>
> Het is me nog niet erg duidelijk. De eerste vraag is hoe u de user
> accounts beheert (bijv. met de ouderwetse /etc/passwd file, NIS, LDAP of
> Gatesbetere Active Directory)? De tweede vraag is dan hoe u de home
> directories beheert? Bovenstaande suggereert dat u gewoon een 'lokale'
> harde schijf gebruikt in plaats van NFS of SMB. De derde vraag is hoe u
> dat autofs hebt geconfigureerd? Stel u hebt een root shell en een
> account linus aangemaakt met home directory /home/linus. Kunt u als
> root die directory benaderen?
>
> Suc6,
>
>
>
> Daniel.
>
> --
> /----------------------------------\
> | overlijden schaadt de gezondheid |
> | het leidt tot stoppen met roken |
> \----------------------------------/
>
------- End of forwarded message -------
More information about the Linux
mailing list