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
最終目標は通常のユーザーがドライブをマウントできるようにすることです。