Перейти к основному содержимому

Рекурсивное изменение владельца и прав файлов (sys.lchownmod_r)

Объявление

sys.lchownmod_r(путь_к_файлу, ID_пользователя, ID_группы_пользователя, права)

Параметры

  • Путь к файлу
    Строка.
  • ID пользователя
    Целое число.
  • ID группы пользователя
    Целое число.
  • Права
    Целое число, значение прав; например, восьмеричное 0755 эквивалентно 7 * 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")