【问题标题】:mount jffs2 filesystem from /etc/fstab with user permissions使用用户权限从 /etc/fstab 挂载 jffs2 文件系统
【发布时间】:2013-02-28 13:21:46
【问题描述】:

我的 rootfs 是 squashfs,我正在尝试在我的闪存设备上挂载三个 JFFS2 分区。但我想为这些分区/目录设置权限。

要求是 /readerconfig 只能由具有 id 的用户访问 1001. /platform 只能由 id 为 1001 的用户访问 /apps 只能由 id 为 1000 的用户访问(读取、写入和执行)。

下面是我的 fstab 条目。

rootfs               /                    squashfs   defaults              0  0 
proc                 /proc                proc       defaults              0  0
/dev/mtdblock12      /readerconfig        jffs2      rw,umask=0077,uid=1000,gid=1000,exec,noatime      0  0 
/dev/mtdblock13      /platform            jffs2      rw,umask=0077,uid=1000,gid=1000,exec,noatime      0  0 
/dev/mtdblock15      /apps                jffs2      rw,umask=0077,uid=1001,gid=1001,exec,noatime      0  0 
tmpfs                /var                 tmpfs      mode=0777                              0  0
tmpfs                /tmp                 tmpfs      mode=0777                              0  0
sysfs                /sys                 sysfs      nosuid,noexec,nodev                    0  0
/dev/mtdblock14      /etc                 jffs2      rw,mode=0777,uid=0,gid=0,noatime       0  0

在实施时,我发现没有为 JFFS2 文件系统挂载点设置 uid 和 gid 等挂载选项。

这是在目标板上挂载命令的输出。

> root@ti-omap3-am3517-evm:~# mount 
 >rootfs on / type rootfs (rw)
> /dev/root on / type squashfs (ro,relatime)
> devtmpfs on /dev type devtmpfs (rw,relatime,size=127428k,nr_inodes=31857,mode=755) 
> proc on  > /proc type proc (rw,relatime)
> /dev/mtdblock15 on /apps type jffs2  (rw,noatime)
> tmpfs on /var type tmpfs (rw,relatime,mode=777) 
> tmpfs on /tmp type tmpfs (rw,relatime,mode=777) 
> sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
> /dev/mtdblock12 on /readerconfig type jffs2 (rw,noatime) 
> /dev/mtdblock13 on /platform type jffs2 (rw,noatime)

如何设置目录 /readerconfig、/platform 和 /apps 目录的权限? 是 JFFS2 / mount 命令的限制吗?或者我可以从 rcS 脚本中做到这一点?邀请所有备选方案。

【问题讨论】:

  • 无法使用权​​限设置基于 Jffs2 的挂载点。必须使用“chown”命令更改所有权和/或使用“chmod”命令设置权限。

标签: linux-kernel embedded-linux mount jffs2


【解决方案1】:

无法使用权​​限设置基于 Jffs2 的挂载点。必须使用“chown”命令更改所有权和/或使用“chmod”命令设置权限。

【讨论】:

    猜你喜欢
    • 2013-07-19
    • 2012-05-04
    • 2012-08-12
    • 2014-03-28
    • 2013-03-31
    • 1970-01-01
    • 1970-01-01
    • 2015-10-08
    • 2015-08-19
    相关资源
    最近更新 更多