사용자로 ramfs 마운트


9

내 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.

답변:


3

나는 같은 문제가 있었다. 옵션 mode=777대신 사용하는 것이 효과가 umask=777있는 것 같습니다 (Ubuntu 15.10).


이것이 유일한 정답입니다. 따라서 OP의 fstab항목은 다음과 같습니다 none /home/jreinhart/ramdisk ramfs user,noauto,size=1024M,mode=0770 0 0. 나는 제거 defaults가 다소에 모순 때문에 user와 조정 (이것은 다른 많은 옵션을 의미) mode더 안전한 세계 비 읽을 수에 0770(그래서 전용 마스크 rootjreinhart여기에 읽을 수 있습니다 및 쓰기).
신경 전달 물질

2

이 가정하면 리눅스, 당신은 또한 사용할 수있다 tmpfs (이것은 사용하는 것이 좋습니다 수 있습니다 이유, 즉, 차이 여기를 참조 tmpfs) , 여기에서 설명되는 과 (링크 참조)이 옵션을 지원합니다 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.

따라서 아마도 a sudo chown ...가 여전히 필요할 것입니다 (추천하지는 않지만 확실하지 않습니다, 죄송합니다)


1
나는 그것을 언급 했어야하지만 tmpfs를 사용할 수 없습니다. tmpfs는 디스크로 페이징 아웃 할 수 있으므로 피해야합니다.
Jonathon Reinhart

0

sudo를 피하려면 여기서 automounter (service autofs)를 사용할 수 있습니다. 실행 가능한 자동 마운트 맵을 찾으십시오. 실제 마운트 전, 도중 및 후에 원하는 것을 스크립팅 할 수 있습니다.


0

(악의적 / 무지한) 사용자가 사용 가능한 모든 시스템 RAM을 채우기에 충분한 데이터를 넣을 수 있기 때문에 루트가 아닌 액세스를 ramfs 마운트에 제공하는 것이 일반적으로 다소 위험합니다. 위에서 언급 한 것처럼 tmpfs 또는 램 디스크와 같은 것이 루트가 아닌 용도에 더 적합 할 수 있습니다. (sr_의 게시물에는 실제로 읽을만한 내용이 있습니다.)


1
잘못된, ramfs는 최대 크기 옵션이
브라이언 헌트에게

@BryanHunt 소스? 나는 이것을 어디서나 읽었 기 때문입니다. "A 유도체라는 tmpfs를이 크기 제한을 추가하기 위해 만들어졌습니다 ramfs"
redanimalwar

-1

램 디스크를 마운트 한 후에 /home/jreinhart/ramdisk는 마운트 된 파일 시스템의 루트가됩니다. 분명히이 디렉토리는 루트가 소유하고 있습니다. 이 파일 (및 램 디스크의 다른 관련 파일)을 한 번만 변경하여 소유하십시오 jreinhart.

vfat와 같은 파일 시스템에서 다른 동작을 보았을 것입니다. 소유권 개념이없는 파일 시스템에서 파일 시스템 드라이버는 합리적인 가짜 소유권을 가지려고 시도합니다. 일반적으로 파일 시스템을 마운트 한 사용자가 모든 파일을 소유합니다. 이와 같은 파일 시스템 ramfs은 일반적인 유닉스 권한을 제공하므로 직접 노출됩니다.


ramfs 내용이 마운트 해제 될 때 손실되므로 "한 번만"이 아니라는 것을 제외하고. OP는 아마도 재부팅 후에도 권한이 유지되기를 원하기 때문에 fstab 항목을 제공합니다.
DepressedDaniel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.