为 /etc/fstab 中挂载的目录设置用户权限

问题描述

我的嵌入式 Linux 系统正在使用管理员用户帐户执行一些受限制的管理任务。该用户的主目录是 /mnt/foo。该目录是 /etc/fstab 在启动时挂载的分区的挂载点:

/dev/mmcblk1p6  /mnt/foo      ext4    defaults           0       0

问题在于 /mnt/foo 目录的权限:

$ ls -ld /mnt/foo/
drwxr-xr-x   16 root     root          4096 Mar 23 07:54 /mnt/foo/

此权限不允许管理员用户创建/写入任何文件

$ pwd
/mnt/foo
$ touch hello
touch: hello: Permission denied

这个问题可以很容易地在rcS启动脚本中设置777权限到/mnt/foo来修复:

$ chmod 777 /mnt/foo

但我不喜欢这个解决方案。我尝试在 fstab 中设置不同的选项(gid=admin,uid=admin,umask=000),但似乎 ext4 文件系统不支持这些挂载选项。

rcS 启动脚本是解决此问题的唯一可行方法吗?谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)