ベストプラクティスによると、/ varの使用はsudoerに制限されるべきです。

ベストプラクティスによると、/ varの使用はsudoerに制限されるべきです。

パッケージを作成し、それを使用して/varいくつかのデータを保存したいと思います。私が保存しているデータも考慮に入れることができます/var/db

私が観察したパターンは、/var/db周囲のファイルがroot。このパッケージの主な(意図された)用途は、cronジョブをフィルタリングすることです。つまり、crontabを編集するには権限が必要です。

  1. パッケージをインストールするにはsudoを使用する必要がありますか?
  2. パッケージが/usrサブディレクトリに段階的に低下するようにする必要がありますか?それではどれですか?
  3. Sudo以外のインストールにconfigrcパスが必要だと思う場合は、パッケージ内でこの設定ファイルをどこで見つけるべきですか(共有ホスティング環境を想定しています)?
  4. 私も/usr/lib従わなければなりませんこの記事のアイデア

ところでこのバッグはルビージュエリーで、ここで見つけることができます。

ベストアンサー1

パッケージがrootとしてインストールされている場合はアクセスできます/var

書き込みも書き込みもできないユーザーがインストールした場合、デフォルトの/varプロセスはスクリプトに設定されます/usr。または、ユーザーに書き込み権限がある場所にディレクトリを設定する別の方法を提供します。--prefix=$HOME/somedirconfigure

おすすめ記事