Where is the best place for "mount" commands?

John Wendel john.wendel at metnet.navy.mil
Wed May 3 19:04:57 UTC 2006


WipeOut wrote:
> WipeOut wrote:
>> David G. Miller wrote:
>>> WipeOut <wipe_out at users.sourceforge.net> wrote:
>>>> I have a number mounts I need for network shares on my samba 
>>>> server.. I would like the mount commands to run when I login..
>>>>
>>>> Where is the best place for a "login script" type thing in a Linux 
>>>> system?
>>>>
>>>> I have read mention of using rc.local, .bashrc and .profile files 
>>>> but haven't found anything conclusive as to what the "right" way to 
>>>> do it is..
>>>>
>>>> Any advice would be appreciated..
>>>>
>>>>  
>>>>
>>> /etc/fstab for either things you want mounted automatically at boot 
>>> (use the "auto" option) or things you want to easily mount from the 
>>> command line (fully define the mount but use the "noauto" option).  
>>> Also, this is a system resource so every user sees the same definitions.
>>>
>>> rc.local is a good place to put actual mount commands for things you 
>>> want mounted automatically at boot but don't want a problem with the 
>>> mount to hold up your boot process.  My server uses RAID 1 for all 
>>> mount points critical for operation and these are automatically  
>>> mounted through fstab but I have a large non-RAID scratch area that I 
>>> define noauto in fstab and then mount with a mount command in 
>>> rc.local.  Like /etc/fstab, this is a system resource so it acts the 
>>> same for everybody.
>>>
>>> .profile (or .login for csh folks) is the place for stuff that is 
>>> user mountable and you want to have mounted when the user logs in.  
>>> .bashrc is sourced for each new shell but .profile is only sourced at 
>>> the initial login and you probably don't want to mount these each 
>>> time the user opens a new command shell.  .profile is specific to 
>>> each user so you can customize which share(s) get mounted for a 
>>> particular user.
>>>
>>> Cheers,
>>> Dave
>>>
>> Thanks Dave.. I think what I am looking for then is probably .profile 
>> to make it user specific but not run every time a shell is opened..
>>
> 
> Ok after some playing I found that .profile doesn't seem to work..
> 
> I then tried automount but that proved to be irritating because I 
> couldn't get it working either..
> 
> So I used the only faithful.. /etc/fstab..
> 
> Now the question is..
> 
> When I used the "Places" menu to access network shares it created nice 
> shortcuts to that location on the desktop and in the "file browser" 
> windows in applications.. These same shortcuts were available in FC3 
> when mounting a share using /etc/fstab.. With FC5 when mounting with 
> /etc/fstab these shortcuts don't appear..
> 
> How can I get them to show up?
> 
> Thanks
> 


Did you try ".bash_profile". This works if you're using bash as your 
login shell.

Regards,

John




More information about the fedora-list mailing list