Toon posts:

nfs mount laten uitvoeren na het inloggen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil dat nadat een user is ingelogd een nfs mount op de server ik stuit op twee problemen:

hoe voer ik een commando uit nadat een user is ingelogd (dus net zoiets als rc.local)?

het mount commando is alleen als root beschikbaar hoe los ik dit op?



Het moet na het inloggen omdat de dir waarop ingelogd moet worden afhangt van de login naam.

edit:
ik draai debian

  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 13:53

Sjonny

Fratser

Op woensdag 14 november 2001 18:42 schreef ultimate het volgende:
hoe voer ik een commando uit nadat een user is ingelogd (dus net zoiets als rc.local)?
/etc/bash.bashrc commando's plaatsen. $USER gebruiken voor username.
het mount commando is alleen als root beschikbaar hoe los ik dit op?
waarschijnlijk kan je bij je /etc/fstab je nfs mounts de optie user meegeven dat users ook de nfs disks mogen (un)mounten.

The problem is in the part of your brain that handles intelligence.


Verwijderd

Topicstarter
Ik zit nu nog met een probleem:
al ik de mount commando's in /etc/bash.bashrc plaats worden ze alleen uitgevoerd als ik een terminal open of su doe
Als ik ze in /etc/profile zet worden ze wel aangeroepen als ik het systeem aanzet en vervolgens inlog maar ook als ik een terminal aanroep of su doe? welke file moet ik ze dan zetten?

Verwijderd

Topicstarter
een oplossing zou zijn om te kijken of ze al gemount zijn en als dit zo is ze niet te mounten maar hoe doe ik dat?

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
oplossing voor je laatste probleem:
mount | grep naamvanjenfsmount || mount nfsdinges /mnt/mountpoint
dan mount hij je nfs-mount als hij niet reeds gemount is.

Wat je ook kan doen, is alles vanuit je .bash_profile verhuizen naar je .bashrc, en in je .bash_profile dit zetten:

if [ -f ~/.bashrc ] ; then
source ~/.bashrc
fi

Dan kijkt ie eerst of je .bashrc bestaat, en als dat zo is, voert ie hem uit.

Op deze manier wordt je .bashrc ALTIJD uitgevoerd, hoe je ook inlogd.

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
hmm, sorry voor die laatste post, ik had niet helemaal goed gelezen : )



De bashrc is voor non-login shells, dus als je su doet, de bash_profile is voor login-shells.
Pagina: 1