2013-03-12 76 views
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腳本執行它?所有的選擇都被邀請。

+0

基於Jffs2的安裝點無法設置權限。必須使用'chown'命令更改所有權和/或使用'chmod'命令設置權限。 – user1867459 2013-04-30 17:09:30

回答

0

基於Jffs2的安裝點無法設置權限。必須使用'chown'命令更改所有權和/或使用'chmod'命令設置權限。