abricko

Q: Automount share as non ROOT or SYSTEM user!

The most annoying bug I've found yet!

 

I have two machines, an iMac and a Mac Book Pro.

 

The MBP was an upgrade from 10.6.8 to 10.7 the iMac was a full reinstall (erased the drive and booted off a flash installer I made for 10.7)

 

The MBP was previously configured (in 10.6x) to automount a few AFP shares from my local NAS.  This had been working perfectly.  After upgrading to lion, the entries in /etc/fstab were still there and the shares are still functioning fine.

 

I added the EXACT entries from the fstab file on the MBP to the fstab on the iMac.  Now when the iMac boots the AFP shares are automounted by the system/root user and therefore are not accessible to any normal (admin) user on the iMac.  No matter what I try I can't get it to automount those shares as a non system/root user.  Clearly something changed with AFP configuration in Lion, yet the upgraded MBP still funcitons as it did before, so some new default automount / autofs setting has changed yet it wasn't touched in the upgrade.  I'm wondering if anyone is aware of an AFP or Automount or autoFS setting I can try changing on the iMac to get this working?

 

To test things further, I changed the FSTYPE in fstab from afp to cifs just to test and it still mounts the shares as the root/system user.  Yet if I use mount_afp or mount_smbfs it will obviously mount those shares as the user that is running the command, which is desirable.  The only problem in doing this is if I disconnect from the network or the share drops it will not automatically reconnect and I'd have to run the command again.

iMac, Mac OS X (10.7), Extreme 2.8ghz 16GB RAM

Posted on Jul 28, 2011 10:26 PM

Close

Q: Automount share as non ROOT or SYSTEM user!

  • All replies
  • Helpful answers

first Previous Page 3 of 3
  • by x0054,

    x0054 x0054 Mar 27, 2013 1:12 PM in response to surroscape
    Level 1 (0 points)
    Mar 27, 2013 1:12 PM in response to surroscape

    surroscape wrote:

     

    This works for me. I think the key is setting the mount point in your home directory instead of /Volumes/

     

    my configs looks like this

     

    I added this line to the end of /etc/auto_master:

     

    /-     auto_smb

     

     

     

    and created the file /etc/auto_smb:

     

    /Users/er0k/mount     -fstype=smbfs,soft     ://er0k:password@server/mount

     

     

    I had a problem with this as well. Apple must fix this! In the mean time, however, here is something that works on OSX 10.8.

     

    Follow the procedure 'surroscape' suggested. However, on OSX 10.8 the shares will mount as root owner. To fix this run this:

     

    sudo umount /mount/point

     

    This will unmount that share. It should automatically remount with your user permissions automatically. I know, it's idiotic, but it works. Apple, FIX this!

  • by x0054,

    x0054 x0054 Mar 28, 2013 9:42 PM in response to x0054
    Level 1 (0 points)
    Mar 28, 2013 9:42 PM in response to x0054

    Ok, after more research, here is the complete procedure I tride, and it works:

     

    https://discussions.apple.com/thread/4927134

     

    Reposted because I want to bump this to the top, to see if any one has better solution nowadays.

  • by LefterisT,

    LefterisT LefterisT Aug 28, 2016 4:35 PM in response to abricko
    Level 1 (4 points)
    Aug 28, 2016 4:35 PM in response to abricko

    The solution to this is to enable the Guest account in the NAS server with Read/Write permissions set for the volumes you try to share with AFP. If you use a personal home NAS this should not be a problem.

     

    My NAS line in /etc/auto_master:

     

    /automount/NAS auto_nas


    and my /etc/auto_nas:


    Netdisk -fstype=afp afp://192.168.1.1/Netdisk


    # ls -als /automount/NAS/

    total 2

    2 dr-xr-xr-x  3 root  wheel    2 Aug 29 02:26 .

    0 drwxr-xr-x  3 root  wheel  102 Aug 29 01:53 ..

    0 drwxrwxrwx  1 root  wheel  330 Aug 29 02:21 Netdisk

first Previous Page 3 of 3