# Tried to hide Settings menu item from Kibana 4.5.1 UI, unsuccessful attempt

**URL:** https://discuss.elastic.co/t/tried-to-hide-settings-menu-item-from-kibana-4-5-1-ui-unsuccessful-attempt/54014
**Category:** Kibana
**Created:** [June 27, 2016, 9:01am UTC](https://discuss.elastic.co/t/tried-to-hide-settings-menu-item-from-kibana-4-5-1-ui-unsuccessful-attempt/54014 "2016-06-27T09:01:02Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Karambir.Singh](https://avatars.discourse-cdn.com/v4/letter/k/e19b73/32.png) [@Karambir.Singh](https://discuss.elastic.co/u/Karambir.Singh)
#### Post date: [June 27, 2016, 9:01am UTC](https://discuss.elastic.co/t/tried-to-hide-settings-menu-item-from-kibana-4-5-1-ui-unsuccessful-attempt/54014/1 "2016-06-27T09:01:02Z")

</div>

Hi,

I am using ELK current version for logging solution for my project and got stuck with one requirement -  
I need to hide "Settings" tab / menu item from Kibana UI. I read online documentation to find if we have some configuration option but could not found it. I wanted to hide it becasue it should not be visisble to users who just wanted to see logs and should only be available for admin users. Can someone help me out to hide this particular tab.

Shield seems not an option for me as it is available for 30 day trial.

I am also open to make a code change to hide it incase there is no other option availble, and revert it back when needed which will be very very rare in my case.

Tried to put ng-if tag in KIBANA\_HOME/src/ui/public/chrome/chrome.html like below and restard Kibana but it is not getting reflected.

li ng-repeat="tab in chrome.getTabs()" ng-if="tab.title!='Settings'" ng-class="{ active: tab.active }"

Thanks in advance.

---

<div class="post-metadata">

### Author: ![tylersmalley](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tylersmalley/32/8833_2.png) [@tylersmalley](https://discuss.elastic.co/u/tylersmalley)
#### Post date: [June 27, 2016, 7:10pm UTC](https://discuss.elastic.co/t/tried-to-hide-settings-menu-item-from-kibana-4-5-1-ui-unsuccessful-attempt/54014/2 "2016-06-27T19:10:09Z")

</div>

You could hide it a couple different ways, a simple approach would be to create a plugin which hides the button using CSS.

Simply hiding the button does not accomplish what Shield would. Shield provides index level permissions for Elasticsearch. Simply hiding the button will not prevent users from either manually navigating to the route or making direct requests to Elasticsearch.

---

<div class="post-metadata">

### Author: ![Karambir.Singh](https://avatars.discourse-cdn.com/v4/letter/k/e19b73/32.png) [@Karambir.Singh](https://discuss.elastic.co/u/Karambir.Singh)
#### Post date: [June 28, 2016, 1:17pm UTC](https://discuss.elastic.co/t/tried-to-hide-settings-menu-item-from-kibana-4-5-1-ui-unsuccessful-attempt/54014/3 "2016-06-28T13:17:06Z")

</div>

Thanks for your workable idea to hide thru CSS, doing this way it will still be available with direct URL.

Kibana should have two or more set of users - one for normal users and second one is admin. Now admin user can open settings tab and do what ever is required. Like wise other users to view dashboard and/or visualize. There should be configuration availble for set who can see/access what.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [July 6, 2017, 1:48pm UTC](https://discuss.elastic.co/t/tried-to-hide-settings-menu-item-from-kibana-4-5-1-ui-unsuccessful-attempt/54014/4 "2017-07-06T13:48:55Z")

</div>


