diff options
author | Hongxu Jia <hongxu.jia@windriver.com> | 2013-07-16 15:33:35 +0800 |
---|---|---|
committer | Saul Wold <sgw@linux.intel.com> | 2013-07-18 07:14:41 -0700 |
commit | eeed0cebebc945bf62b29336b9df8e2c0a975538 (patch) | |
tree | 8ed681ae49f1ad41b32af6c3b2112b11ddd35fef /meta | |
parent | 21b079e01873e2fb4d8674541e8c5818ba73554e (diff) | |
download | openembedded-core-contrib-eeed0cebebc945bf62b29336b9df8e2c0a975538.tar.gz |
udev-extraconf: allow users in disk group to write vfat filesystem
If filesystem type is vfat, change the ownership group to 'disk', and grant it
with w/r/x permissions.
The user which belongs to 'disk' group could write the storage.
[YOCTO #4004]
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-core/udev/udev-extraconf/mount.sh | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/meta/recipes-core/udev/udev-extraconf/mount.sh b/meta/recipes-core/udev/udev-extraconf/mount.sh index d1419ed09c8..327cfc6477b 100644 --- a/meta/recipes-core/udev/udev-extraconf/mount.sh +++ b/meta/recipes-core/udev/udev-extraconf/mount.sh @@ -27,6 +27,17 @@ automount() { MOUNT="$MOUNT -o silent" fi + # If filesystem type is vfat, change the ownership group to 'disk', and + # grant it with w/r/x permissions. + case $ID_FS_TYPE in + vfat|fat) + MOUNT="$MOUNT -o umask=007,gid=`awk -F':' '/^disk/{print $3}' /etc/group`" + ;; + # TODO + *) + ;; + esac + if ! $MOUNT -t auto $DEVNAME "/media/$name" then #logger "mount.sh/automount" "$MOUNT -t auto $DEVNAME \"/media/$name\" failed!" |