diff --git a/plugins/UsersManager/templates/index.twig b/plugins/UsersManager/templates/index.twig
index 9ce934ec181975acb97fa950b2435cb21ce0a6e3..be07ac938195d806509017ba596e86ac04930c8f 100644
--- a/plugins/UsersManager/templates/index.twig
+++ b/plugins/UsersManager/templates/index.twig
@@ -55,7 +55,7 @@
         {% set accesInvalid %}<img src='plugins/UsersManager/images/no-access.png' class='updateAccess' />{% endset %}
         {% set superUserAccess %}<span title="{{ 'UsersManager_ExceptionSuperUserAccess'|translate }}">N/A</span>{% endset %}
         {% for login,access in usersAccessByWebsite %}
-            {% if userIsSuperUser or (hasOnlyAdminAccess and access!='noaccess')  %}
+            {% if userIsSuperUser or (hasOnlyAdminAccess and (access!='noaccess' or idSiteSelected == 'all'))  %}
             <tr>
                 <td id='login'>{{ login }}</td>
                 <td>{{ usersAliasByLogin[login]|raw }}</td>
diff --git a/tests/UI/specs/UsersManager_spec.js b/tests/UI/specs/UsersManager_spec.js
index 658008a6cc1e72d70bd0a55288f645b213023018..1c88dbd917bd47491ca0ec1b8196f1958e2ef6b2 100644
--- a/tests/UI/specs/UsersManager_spec.js
+++ b/tests/UI/specs/UsersManager_spec.js
@@ -93,4 +93,18 @@ describe("UsersManager", function () {
             submitGiveAccessForm(page);
         });
     });
+
+    it("should ask for confirmation when all sites selected", function (done) {
+        assertScreenshotEquals("adminuser_all_users_loaded", done, function (page) {
+            page.load(url + '&idSite=all');
+        });
+    });
+
+    it("should ask for confirmation when all sites selected", function (done) {
+        assertScreenshotEquals("adminuser_all_users_confirmation", done, function (page) {
+            openGiveAccessForm(page);
+            setLoginOrEmailForGiveAccessForm(page, 'login5@example.com');
+            submitGiveAccessForm(page);
+        });
+    });
 });
\ No newline at end of file