On Tue, 22 May 2012 20:26:03 -0400 "Walter Dnes" <waltd...@waltdnes.org> wrote:
> I'm not really a fan of automount, but I understand that lots of > people are. I'm trying to get it fully functional under mdev, and > then do a write-up on the wiki page. A Google search turns up lots of > examples of code. However, the examples are for embedded devices, and > they assume the only user is root. I've got the automounting and > autounmounting working. Everybody can read the mounted USB stick, but > only root can write. I've tried pmount with the umask option, but it > doesn't help. Assume the scrpt gets passed MDEV="sdb1" > > # > # Create the directory in /media > mkdir -p /media/${MDEV} > # > # Change permissions to allow read+write by all > chmod 777 /media/${MDEV} > # > # Mount the directory in /media > pmount --noatime --umask 000 /dev/${MDEV} > > But after the mount... > user2@aa1 /media $ ll > total 3 > drwxr-xr-x 3 root root 1024 May 22 19:02 . > drwxr-xr-x 19 root root 1024 May 21 20:41 .. > drwxr-xr-x 5 root root 1024 May 16 01:42 sdb1 > > Every directory and file belongs to user:group root:root. On the > USB stick all directories are 755 and files are 744. As a > heavy-handed ugly hack, I could... > > chgrp -R users /media/${MDEV} > chmod -R g+w /media/${MDEV} > > to a USB stick. I obviously don't wnt to do that on the external USB > drive that I rsync my system to every few weeks. Any ideas? And oh > yes, I do realize I'm trying to re-invent the wheel. The old one has > a broken udev :( > What filesystem is on that stick? For vfat and ntfs what you are truing should work. For Unix file systems (ext*, reiser, etc), it will not work. You cannot override owners and permissions with the mount command on those. -- Alan McKinnnon alan.mckin...@gmail.com