1

fanless PC実行中の Debian用の (Web) コントロール パネルに取り組んでいます。このデバイスは、調査研究のためにデータを MySQL に収集します。db テーブルは SD カード上に存在します。コントロール パネルについては、sd カードの有無を検出して、システムがセットアップされ、適切に実行されているかどうかを判断する必要があります。

blkid接続されているブロックデバイスのリストを取得するために取り組んできました。いくつかの検索の後-c /dev/null、キャッシュされた値を回避するためのパラメーターを見つけました (これを行わないと、結果は不正確になります。システムの実行中に SD カードを取り外しても、結果には反映されません)。これは素晴らしいです - 私がrootとして実行しているとき。ただし、Web サーバーはwww-dataとして実行されます。blkidこのアカウントでblkid -c /dev/nullとして実行すると、何も返されません。空のリスト。このコマンドをルートとして実行すると、期待値が得られます。fdisk -l (私のバックアップ計画)についても同じです。

root として apache2 を実行することはオプションではありません。


1. PHP で使用できるデバイスの正確なリストを見つける2. apache2
アカウントとして実行したときにこれらのコマンドが値を返さない理由を理解する

4

0 に答える 0