0
我的rootfs是squashfs,我試圖在我的閃存設備上掛載三個JFFS2分區。但我想爲這些分區/目錄設置權限。從/ etc/fstab以用戶權限掛載jffs2文件系統
的要求是/ readerconfig是隻有通過與ID用戶可訪問 1001 /平臺僅通過用ID 1001 /應用用戶可訪問時,纔可訪問(讀,寫和執行)由用戶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
實施後,我發現,像UID和GID安裝選項JFFS2文件系統未設置安裝點。
這是目標板上的mount命令的輸出。
> [email protected]:~# 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'命令設置權限。 – user1867459 2013-04-30 17:09:30