일반 사용자가 홈 디렉터리의 하위 디렉터리에 tmpfs를 마운트하도록 허용하려면 어떻게 해야 합니까?

일반 사용자가 홈 디렉터리의 하위 디렉터리에 tmpfs를 마운트하도록 허용하려면 어떻게 해야 합니까?

일반 사용자가 자신이 소유한 하위 디렉터리에 tmpfs를 마운트하도록 허용하려면 어떻게 해야 합니까?

답변1

아마도 sudo로 실행할 수 있도록 래퍼 스크립트를 작성해야 할 것입니다.

답변2

마운트 및 마운트 해제에 대한 부분적인 sudo 권한을 부여하려고 생각 중입니다.

먼저 사용자 nisse를 users 그룹에 추가하세요.

addgroup nisse users

그런 다음 그룹 사용자가 마운트 및 마운트 해제를 실행하도록 허용하고 이를 /etc/sudoers에 추가합니다.

%users  ALL=(ALL) /bin/mount
%users  ALL=(ALL) /bin/umount

그런 다음 사용자는 tmpfs 드라이브를 마운트할 수 있어야 합니다.

그리고 래퍼 scipt를 사용하여 Jayen의 답변을 따른다면 다음과 같은 것을 sudoers에 추가하세요.

%users  ALL=(ALL) /usr/local/bin/mount_tmpfs.sh

해당 래퍼 스크립트가 /usr/local/bin/mount_tmpfs.sh라고 불리는 경우

/행운을 빌어요

답변3

또 다른 옵션은 suid 루트인 래퍼 바이너리를 만드는 것입니다(그러나 이는 더 많은 노력이 필요합니다.)

관련 정보