
일반 사용자가 자신이 소유한 하위 디렉터리에 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 루트인 래퍼 바이너리를 만드는 것입니다(그러나 이는 더 많은 노력이 필요합니다.)