私のPythonプログラム(UbuntuとOS Xで動作)は、ファイルを/tmp
ディレクトリに置き、実行中のデーモンプロセスにそれらのファイルを読み込ませるよう指示します。Pythonの別のユーザの有効なアクセス権を確認する
デーモンプロセスは異なるユーザーのもとで実行され、私たちのコードではありません。
デーモンは、ファイルに対する読み取りと実行の権限がない場合には失敗しますが、親ディレクトリに対しても読み取り権限が必要です。
最初にアクセス権をチェックし、必要なアクセス許可がない場合は警告を出してください - 問題はos.access
関数はPythonプロセスを実行しているユーザーのアクセス権のみを評価しています他のユーザーの有効な権限を取得する方法。
デーモンユーザーのアカウントのパスワードにアクセスすることもできないため、そのユーザーアカウントでサブプロセスを起動してos.access
を呼び出して結果を返すことはできませんが、管理者またはroot権限を持つユーザーです。あなたは
1.かどうかを確認したい