递归修改文件所有者 (sys.lchown_r)
声明
成功 = sys.lchown_r(文件路径, 用户ID, 用户组ID)
参数
- 文件路径 文本型,要修改所有者的文件或目录路径
- 用户ID 整数型,目标用户 UID
- 用户组ID 整数型,目标用户组 GID
返回值
- 成功 布尔型,操作是否成功
说明
将对目录下所有文件和子目录递归修改所有者,不会遍历深层符号链接指向的目录
Android 常用 UID/GID:
0- root1000- system2000- shell
示例
-- 修改为 root 所有
local ok = sys.lchown_r("/data/local/nbtouch/scripts", 0, 0)
print("修改所有者:", ok)
-- 修改为 shell 用户
sys.lchown_r("/sdcard/NBTouch/temp", 2000, 2000)