O usuário normal pode executar o comando em uma máquina, mas deve ser root em outra, como removo essa restrição?

1

Eu tenho duas máquinas. Em um, um usuário não-root pode executar ethtool e obtém a saída; na outra máquina, o mesmo usuário obtém sh: ethtool: command not found .

Se eu sudo su - for root, então ethtool está realmente lá, então deve ser um problema privs, talvez o arquivo sudoers ?

Eu gostaria que ethtool fosse executável por esse usuário na segunda máquina.

Estou executando o RHEL4 na primeira máquina e o RHEL5 na segunda.

Como posso fazer ethtool runnable (sem precisar sudo ) na máquina RHEL5?

Obrigado antecipadamente

Rich

    
por Rich 27.09.2010 / 14:55

1 resposta

2

Pode ser que o diretório em que o ethtool está localizado não esteja no caminho do usuário.

Para verificar o caminho:

echo $PATH

Para localizar o ethtool

find / -name ethtool

Você pode precisar executar o código acima como root, caso o usuário não tenha permissão para acessar o diretório no qual o ethtool está. Depois de encontrar o ethtool e garantir que o diretório esteja no caminho do usuário, você poderá verifique as permissões na pasta e no próprio ethtool.

ls -l /path_to_ethtool_directory
ls -l /path_to_ethtool_directory/ethtool

Espero que ajude!

    
por 27.09.2010 / 14:57