2011-07-27 25 views
0

私はpythonでユーザーの権限に関連した質問があります。私はファイルシステムを使って特定のタスクに関する情報を保存するプロジェクトを持っています。もちろん、これは編集/削除することができます。ユーザーがsudo sh start.shを使用してプログラムを開始したとします。その後、いくつかの操作を行い、データが保存されます。今OSErrorを拒否されたアクセス権が発生するこれらのファイルを変更/削除しようとしたときに他の誰かさえ、同じユーザーがsudo権利なしでプログラムを起動するかどうか。さて、これは論理的なようだが、私の質問は:Pythonのユーザー権限は

  1. はPythonのオファーは、ファイル/フォルダの作成/書き込み時にパーミッションを選択する方法ありますか?より正確には、sudoからすべてのユーザーがアクセスできるファイルを作成できますか?

  2. Pythonは、プログラムの実行中に/プログラムを起動するときに、ユーザーの許可を要求する方法を提供していますか?あなたがos.fchown()を必要とするよう

よろしく、 ボグダン

答えて

1

が見えます。

2番目の質問が何を意味するのか分かりません。ルートパスワードを尋ねて、通常のユーザーがアクセスできないファイルにアクセスする必要がありますか?

+0

はい、それは私が私の2番目の質問で何を意味するかです。入力いただきありがとうございます。 – Bogdan

+0

私は確信していませんが、Pythonにはそのような特権を昇格させる方法がないのではないかと心配しています。 –