如何为Haskell中的所有用户设置文件权限

Tho*_*enz 2 linux file-io haskell

我试图实现同样的目标sudo chmod 755 myfile.

我发现getPermissionssetPermissionsSystem.Directory,但只允许我为当前用户设置权限(在我的情况根).

是否存在适用于所有用户的等效功能,或者是使用rawSystem呼叫的唯一可行选项,我认为这有点不干净?

ehi*_*ird 7

System.Posix.Files在标准的unix包中有POSIX文件权限支持.System.Directory没有提供此类功能的原因是为了便携性.