diff options
-rw-r--r-- | src/logicalfile/conf/logicalfile.conf | 12 | ||||
-rw-r--r-- | src/logicalfile/file.c | 7 |
2 files changed, 18 insertions, 1 deletions
diff --git a/src/logicalfile/conf/logicalfile.conf b/src/logicalfile/conf/logicalfile.conf new file mode 100644 index 0000000..63a8c9e --- /dev/null +++ b/src/logicalfile/conf/logicalfile.conf @@ -0,0 +1,12 @@ +# Sample configuration file for OpenLMI LogicalFile provider + +[LMI_UnixDirectory] +# Allow user to create directories. (default = True) +AllowMkdir=True + +# Allow user to remove empty directories. (default = True) +AllowRmdir=True + +[LMI_SymbolicLink] +# Allow user to create symbolic links. (default = False) +AllowSymlink=False diff --git a/src/logicalfile/file.c b/src/logicalfile/file.c index f2666c3..ccee8d7 100644 --- a/src/logicalfile/file.c +++ b/src/logicalfile/file.c @@ -19,7 +19,12 @@ */ #include "file.h" -const ConfigEntry *provider_config_defaults = NULL; +const ConfigEntry *provider_config_defaults = (const ConfigEntry *)&(ConfigEntry []) { + /* group, key, value */ + {"LMI_SymbolicLink", "AllowSymlink", "False"}, + {"LMI_UnixDirectory", "AllowMkdir", "True"}, + {"LMI_UnixDirectory", "AllowRmdir", "True"}, +}; const char *provider_name = "logicalfile"; |