Fix default modes

This commit is contained in:
wbaumann 2013-08-12 19:46:43 +00:00
parent 0a42f0c625
commit d18fd120ed
3 changed files with 9 additions and 4 deletions

View File

@ -1,6 +1,10 @@
ChangeLog for davfs2 ChangeLog for davfs2
-------------------- --------------------


2013-08-12 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, defaults.h:
Fix default modes.

2013-08-12 Werner Baumann (werner.baumann@onlinehome.de) 2013-08-12 Werner Baumann (werner.baumann@onlinehome.de)
* cache.c, mount_davfs.c; * cache.c, mount_davfs.c;
Make default access modes 755 and 644. Make default access modes 755 and 644.

View File

@ -587,8 +587,8 @@ dav_init_cache(const dav_args *args, const char *mpoint)
default_uid = args->fsuid; default_uid = args->fsuid;
default_gid = args->fsgid; default_gid = args->fsgid;


default_file_mode = args->file_mode | S_IFREG; default_file_mode = args->file_mode;
default_dir_mode = args->dir_mode | S_IFDIR; default_dir_mode = args->dir_mode;


table_size = args->table_size; table_size = args->table_size;
table = xcalloc(table_size, sizeof(*table)); table = xcalloc(table_size, sizeof(*table));
@ -1964,6 +1964,7 @@ new_node(dav_node *parent, mode_t mode)
node->dirty = 0; node->dirty = 0;
node->uid = default_uid; node->uid = default_uid;
node->gid = default_gid; node->gid = default_gid;
node->mode = mode;


if (debug) if (debug)
syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "new node: %p->%p", syslog(LOG_MAKEPRI(LOG_DAEMON, LOG_DEBUG), "new node: %p->%p",

View File

@ -109,11 +109,11 @@


/* Mode of directories. /* Mode of directories.
May be overridden by command line or fstab. */ May be overridden by command line or fstab. */
#define DAV_DIR_MODE (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH) #define DAV_DIR_MODE (S_IFDIR | S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH)


/* Mode of regular files. /* Mode of regular files.
May be overridden by command line or fstab. */ May be overridden by command line or fstab. */
#define DAV_FILE_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH) #define DAV_FILE_MODE (S_IFREG | S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH)




/* WebDAV */ /* WebDAV */