sudo espera corresponder ao caminho completo do comando. Então tente
sudo /bin/mount /dev/xvdg /data
(Você precisará adicionar a parte "/ data" à sua linha sudo também).
Estou executando um servidor na AWS que requer que um volume de armazenamento seja montado conforme necessário. Eu preciso de usuários 'normais' (aqueles sem privilégios de sudo, etc.) para poder montar esta unidade e executar ações necessárias.
Para fazer isso, eu fiz:
xyz : sudo groupadd xyz sudo usermod -a -G xyz sriram Editado o arquivo /etc/sudoers da seguinte forma:
%xyz ALL=/bin/mount /dev/xvdg, /bin/umount /dev/xvdg
No entanto, quando tento montar a unidade com:
mount / dev / xvdg data
Eu recebo o erro:
only root can do that...
Adicionar sudo ao comando acima não resolveu os problemas, pois o usuário sriram também não faz parte do grupo wheel .
Eu também li algumas postagens on-line que sugerem adicionar detalhes do usuário em /etc/fstab . Isso me permitiria montar este disco sem sudo. No entanto, esse não é o meu caso de uso. Eu quero ser capaz de montar a unidade conforme necessário
Como eu resolvo isso? Onde eu estou errando?
Você deve adicionar uma linha em /etc/fstab , que descreve como montar volumes. Lendo a página exibida com man fstab você deve dar uma olhada na opção user . Essa solução não usa sudo , mas presumo que seu objetivo final seja permitir que usuários comuns montem a unidade.