public void AddAcl(string dir) { var backupFile = SetAclBackupFilePath(dir); File.WriteAllLines(backupFile, GetDefaultTemplate()); var acls = _serviceModel.Settings; if (acls.Any(_ => _.Path == dir)) { return; } var model = new AclPersistentSettingModel { Path = dir, Acl = backupFile }; acls.Add(model); _serviceModel.Settings = acls; Save(_serviceModel); }
public static void AddAcl(string dir) { var backupFile = SetAclBackupFilePath(dir); FileWithAcl.WriteAllLines(backupFile, GetDefaultTemplate(), "644", "root", "wheel"); var acls = ServiceModel.Settings; if (acls.Any(_ => _.Path == dir)) { return; } var model = new AclPersistentSettingModel { Path = dir, Acl = backupFile }; acls.Add(model); ServiceModel.Settings = acls; Save(ServiceModel); }