2013-03-12 3 views
0

rootfs가 스쿼시이며 내 플래시 장치에 세 개의 JFFS2 파티션을 마운트하려고합니다. 하지만 그 파티션/디렉토리에 대한 권한을 설정하고 싶습니다. 요건이사용자 권한이있는/etc/fstab에서 jffs2 파일 시스템 마운트

은/readerconfig는 1001/플랫폼 ID 1000

와 사용자 (읽기, 쓰기 및 실행) 만 액세스 ID 1,001/앱 사용자 만 액세스된다 ID와 사용자에 의해서만 액세스

다음은 내 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

답변

0

Jffs2 기반 탑재 지점을 권한으로 설정할 수 없습니다. 하나는 'chown'명령을 사용하여 소유권을 변경하거나 'chmod'명령을 사용하여 권한을 설정해야합니다.

관련 문제