[linux] Re: No directory /home/$USER Logging in with home = '/'

bibliothecaris op xs4all.nl bibliothecaris op xs4all.nl
Za Mrt 20 12:07:49 CET 2010


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  |
> 		\----------------------------------/		
> 






More information about the Linux mailing list