AWS에서 서버를 실행하고 있으며 필요에 따라 스토리지 볼륨을 마운트해야 합니다. 이 드라이브를 마운트하고 필요한 작업을 수행하려면 "일반" 사용자(Sudo 권한 등이 없는 사용자)가 필요합니다.
이를 위해 나는 다음을 수행했습니다.
- 이름이 다음과 같은 그룹을 만듭니다
xyz
.sudo groupadd xyz
- 이 그룹에 내 사용자를 추가합니다:
sudo usermod -a -G xyz sriram
편집된
/etc/sudoers
파일은 다음과 같습니다.%xyz ALL=/bin/mount /dev/xvdg, /bin/umount /dev/xvdg
그러나 다음을 사용하여 드라이브를 마운트하려고 하면
mount /dev/xvdg data
오류가 발생합니다.
only root can do that...
위 명령을 추가해도 사용자가 그룹 에 속하지 않으므로 sudo
문제가 해결되지 않았습니다 .sriram
wheel
또한 sudo 없이 이 드라이브를 마운트할 수 있다고 제안하는 온라인 게시물도 읽었습니다 /etc/fstab
. 그러나 이것은 내 사용 사례가 아닙니다. 필요에 따라 드라이브를 마운트하고 싶습니다.
이 문제를 어떻게 해결할 수 있나요? 내가 어디서 잘못됐나요?
답변1
sudo는 명령의 전체 경로와 일치할 것으로 예상합니다. 그러니 시도해 보세요
sudo /bin/mount /dev/xvdg /data
(또한 sudo 줄에 "/data" 부분을 추가해야 합니다).
답변2
/etc/fstab
볼륨을 마운트하는 방법을 설명하는 줄을 추가해야 합니다 . 나타나는 페이지를 읽을 때 man fstab
이 옵션을 살펴봐야 합니다 user
. 이 솔루션은 작동하지 않지만 sudo
최종 목표는 일반 사용자가 드라이브를 마운트하도록 허용하는 것이라고 가정합니다.