diff --git a/core/js/js.js b/core/js/js.js
index 1d1711383f77aa5d62883d59e1fe8c6565b82d0b..64b5556987d4301b255259b7be9773abc8b25bee 100644
--- a/core/js/js.js
+++ b/core/js/js.js
@@ -157,6 +157,7 @@ var OC={
 	PERMISSION_UPDATE:2,
 	PERMISSION_DELETE:8,
 	PERMISSION_SHARE:16,
+	PERMISSION_ALL:31,
 	webroot:oc_webroot,
 	appswebroots:(typeof oc_appswebroots !== 'undefined') ? oc_appswebroots:false,
 	currentUser:(typeof oc_current_user!=='undefined')?oc_current_user:false,
diff --git a/core/js/share.js b/core/js/share.js
index b4b5159b0b510a9f38d617cc4ae5d65c2b4bc965..a0ae39fffed944798a7e64e7fc13d0dee4f64ead 100644
--- a/core/js/share.js
+++ b/core/js/share.js
@@ -256,8 +256,8 @@ OC.Share={
 				var shareType = selected.item.value.shareType;
 				var shareWith = selected.item.value.shareWith;
 				$(this).val(shareWith);
-				// Default permissions are Read and Share
-				var permissions = OC.PERMISSION_READ | OC.PERMISSION_SHARE;
+				// Default permissions are Edit (CRUD) and Share
+				var permissions = OC.PERMISSION_ALL;
 				OC.Share.share(itemType, itemSource, shareType, shareWith, permissions, function() {
 					OC.Share.addShareWith(shareType, shareWith, selected.item.label, permissions, possiblePermissions);
 					$('#shareWith').val('');