내 fstab 항목:
none /home/jreinhart/ramdisk ramfs defaults,user 0 0
목차앞으로설치하다:
drwxrwxr-x 2 jreinhart jreinhart 4096 Oct 17 11:31 ramdisk
다음 디렉토리 mount ramdisk
:
drwxr-xr-x 2 root jreinhart 4096 Oct 17 11:31 ramdisk
그래서 문제를 볼 수 있습니다. 일단 설치하고 나면,소유자루트로 변경하고 그룹 권한이 설정되어 r-x
있어 이 램디스크를 사용할 수 없게 되었습니다. 무엇을 제공합니까?
나는 이것을 하지 않고도 이것을 하려고 노력하고 있다 su
.
답변1
나는 같은 문제를 가지고있다. mode=777
대신 umask=777
옵션으로 사용하면 작동하는 것 같습니다(Ubuntu 15.10).
답변2
이것이 Linux라고 가정하면 다음을 사용할 수도 있습니다.tmpfs
(차이점, 즉 권장되는 이유는 여기를 참조하세요 tmpfs
.),여기에 설명되어 있습니다.and (링크 참조)는 mode
, gid
및 옵션을 지원합니다 uid
. 다음 구절 tmpfs.txt
도 관련이 있을 수 있습니다.
These options do not have any effect on remount. You can change these
parameters with chmod(1), chown(1) and chgrp(1) on a mounted filesystem.
따라서 sudo chown ...
a가 여전히 필요할 수도 있습니다. (아닌 것 같지만 잘 모르겠습니다. 죄송합니다.)
답변3
sudo를 사용하지 않으려면 여기에서 자동 마운트(service autofs)를 사용할 수 있습니다. 실행 가능한 자동 마운트 매핑을 찾습니다. 여기에서 실제 설치 전, 도중, 후에 원하는 스크립트를 작성할 수 있습니다.
답변4
ramdisk가 마운트되면 /home/jreinhart/ramdisk
마운트된 파일 시스템의 루트 디렉터리가 됩니다. 분명히 이 디렉토리는 루트가 소유하고 있습니다. 해당 파일(및 램디스크의 기타 관련 파일)을 jreinhart
.
vfat와 같은 파일 시스템의 다른 동작을 본 적이 있을 것입니다. 소유권 개념이 없는 파일 시스템에서 파일 시스템 드라이버는 합리적으로 잘못된 소유권을 제안하려고 시도하며 일반적으로 모든 파일을 파일 시스템을 마운트한 사용자가 소유하게 만듭니다. 이와 같은 파일 시스템은 ramfs
일반적인 Unix 권한을 제공하여 직접 노출합니다.