マニュアルに常に明確に書かれているわけではありませんが、見つける方法はありますか?
ルートとして実行しなければならない一部のコマンドは、奇妙なエラーメッセージを返し、これも常に明確ではありません。
私は通常、(適切に書かれた)マニュアルを読んで、実行するコマンドに添付されている2つのことを確認します。これらは次のとおりです。
#
、およびSudo
これらは通常、そのファイルがルート権限を使用してのみ動作することを示しています。 #
は通常、rootアカウントが使用されていることを意味し、もう1つ(Sudo)はユーザーがsudoers group
にいる必要があり、Sudo
コマンドを使用できることを意味します。
それほど明白ではないもう1つのインジケータは、上記のファイルのownership
です。これは、ファイルに対してls -l
コマンドを実行した場合にのみ表示され、もちろん問題のファイルの場所です。これは通常、root
として実行する必要があることを伝えるのに適しています。 user home
以外の場所では、通常、実行または操作するには昇格された特権が必要です。
また、シンプルで安全なソリューションは、ルートとして何も実行していません。次のようなエラーメッセージが表示された場合:
E: Could not open lock file /some/path/to/file - open (13: Permission denied)
これは、コマンドにルート権限が必要であることを意味します。