Debian で「-bash: ufw: command not found」エラーが発生する

Debian で「-bash: ufw: command not found」エラーが発生する

Debian でコマンドを実行できず、上記のエラーが発生します。
ただし、同じコマンドを使用するとsudo機能します。

誰かこの動作を説明してくれませんか?

答え1

rootシステム上のユーザーは、$PATH非ユーザーとは異なるデフォルトに設定されている可能性がありますroot

デフォルトのパスは/etc/profile、シェルまたはコマンドによって読み取られる 、/etc/login.defs、またはその他のファイルで指定されます。これはシステムによって異なります。/etc/login.conflogin

コマンドufwは、たとえば にあります/usr/sbin/。このディレクトリには通常、 でのみroot使用されるツールが含まれています(その多くは、必要とする rootufw(ファイアウォール設定ツールなど)の権限。

$PATH通常のユーザーのディレクトリにそのディレクトリを置く必要は実際にはありません。

関連情報