メインコンテンツまでスキップ

ファイルの所有者とパーミッションを再帰的に変更 (sys.lchownmod_r)

宣言

sys.lchownmod_r(ファイルパス, ユーザー ID, ユーザーグループ ID, パーミッション)

パラメータ

  • ファイルパス
    文字列型
  • ユーザー ID
    整数型
  • ユーザーグループ ID
    整数型
  • パーミッション
    整数型。パーミッション値。たとえば、八進数の 07557 * 8^2 | 5 * 8^1 | 5 と等価です。
    文字列型。パーミッション値。たとえば、"0755" または "rwxr-xr-x"(20250625 バージョン以降でサポート)

説明

ディレクトリ内のすべてのファイルとサブディレクトリの所有者とパーミッションを再帰的に変更します。深い階層のシンボリックリンクが指すディレクトリは走査しません。
キーワード:パーミッションの修復、パーミッションの修正、パーミッションの変更
この関数は 20250220 以降のバージョンで使用できます

使用例

sys.lchownmod_r("/var/mobile/Media/1ferver", 501, 501, 7 * 8^2 | 5 * 8^1 | 5)  

-- 20250625 以降のバージョンでは、次の二つの形式のパラメータを使用できます
sys.lchownmod_r("/var/mobile/Media/1ferver", 501, 501, "0755")
sys.lchownmod_r("/var/mobile/Media/1ferver", 501, 501, "rwxr-xr-x")