ディレクトリ内のファイルに所有者とグループを再帰的に設定する「pythonの方法」は何ですか? 「chown -R」コマンドをシェルに渡すこともできますが、明らかな何かが欠けているように感じます。
私はこれをいじっています:
import os
path = "/tmp/foo"
for root, dirs, files in os.walk(path):
for momo in dirs:
os.chown(momo, 502, 20)
これはディレクトリの設定には機能するようですが、ファイルに適用すると失敗します。ファイルがパス全体を取得していないと思われるため、ファイルが見つからないため chown が失敗します。エラーは次のとおりです。
'OSError: [Errno 2] そのようなファイルまたはディレクトリはありません: 'foo.html'
私はここで何を見落としていますか?