解決策 1:
はい、可能です。
/etc/sudoers 内 等号の直後の項目は、コマンドの実行が許可されるユーザーです。
tom ALL=(oracle) /bin/chown tom *
ユーザー (tom) は sudo -u oracle /bin/chown tom /home/oracle/oraclefile と入力できます
解決策 2:
/etc/sudoers に次のように追加してください
tom ALL=(oracle) ALL
次に、ユーザー tom は sudo を使用して、-u オプションを使用してユーザー oracle として実行できます。
つまりユーザー oracle としてシェルを取得します (まあ、あなたの sudo が -i オプションを持つのに十分なほど新しい場合)。
sudo -u oracle -i
解決策 3:
質問の機能のみを提供するには、以下を /etc/sudoers に追加してください:
tom ALL=(oracle) /bin/bash
その後、トムは次のことができます:
sudo -u oracle bash -i