psensor
RDPを介してアクセスされるサーバーにインストールしました。
問題は、psensor
ハードドライブのSMARTステータスを読み取るには権限が必要であることです。ハードドライブが10台ほど取り付けられています。
ルートパスワードを10回入力することを避けるためにこれを実行しましたがsudo
、Xlibがディスプレイをオンにできず、機能しませんでした。
sudo以外のユーザーとして、より高いレベルの権限でpsensorを実行できるようにするにはどうすればよいですか?
#修正する:
これは、例えば
/dev/sda: brw-rw---- 1 root disk 8, 0 Sep 28 20:35 /dev/sda
(コメントを参照)
ベストアンサー1
適切な認証を完了するだけです。デフォルトでは、必須でsudo
はないすべての変数は環境から削除され、ターゲットHOME
ユーザーとして設定されますが、その場合は1つまたは2つを復元する必要があります。
sudo HOME="$HOME" psensor …
十分でない場合は、これを試してください。
sudo HOME="$HOME" DISPLAY="$DISPLAY" psensor …
これにより、root
ホームディレクトリが自分のディレクトリであるかのように、そのホームディレクトリに書き込むことができます。場合によっては、直接アクセスまたは削除できない独自のディレクトリ(または悪い場合はディレクトリ)にルート所有ファイルが生成されることがあります。これが許可されていない場合は、次のより詳細な選択肢の1つを試してください。
sudo bash -c "cp -p $HOME/.Xauthority ~ && psensor …"
sudo DISPLAY="$DISPLAY" bash -c "cp -p $HOME/.Xauthority ~ && psensor …"