# Any way to change uid of elasticsearch user in docker image?

**URL:** <https://discuss.elastic.co/t/any-way-to-change-uid-of-elasticsearch-user-in-docker-image/117043>\
**Category:** Elasticsearch\
**Created:** [January 25, 2018, 12:48pm UTC](https://discuss.elastic.co/t/any-way-to-change-uid-of-elasticsearch-user-in-docker-image/117043 "2018-01-25T12:48:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymouslemming](https://avatars.discourse-cdn.com/v4/letter/a/db5fbb/32.png) [@anonymouslemming](https://discuss.elastic.co/u/anonymouslemming)\
**Post date:** [January 25, 2018, 12:48pm UTC](https://discuss.elastic.co/t/any-way-to-change-uid-of-elasticsearch-user-in-docker-image/117043/1 "2018-01-25T12:48:35Z")

</div>

Hi all,

Is there any way to change the uid of the elasticsearch user in the oss elasticsearch docker image without rebuilding the image ?

I'm using [docker.elastic.co/elasticsearch/elasticsearch-oss:6.1.2](http://docker.elastic.co/elasticsearch/elasticsearch-oss:6.1.2), and I can see that elasticsearch has a uid of 1000. This is a reserved uid in my environment, so I need to change this to 1001.

Ideally I want to keep using upstream without owning the maintenance of the image, but just change this. Is there any simple way to do this ?

Thanks,

---

<div class="post-metadata">

**Author:** ![anonymouslemming](https://avatars.discourse-cdn.com/v4/letter/a/db5fbb/32.png) [@anonymouslemming](https://discuss.elastic.co/u/anonymouslemming)\
**Post date:** [January 26, 2018, 8:26am UTC](https://discuss.elastic.co/t/any-way-to-change-uid-of-elasticsearch-user-in-docker-image/117043/2 "2018-01-26T08:26:32Z")

</div>

Looks like the solution is to build a new image FROM the upstream ...  
Dockerfile

```
ARG VERSION=6.1.2
FROM docker.elastic.co/elasticsearch/elasticsearch-oss:$VERSION 
RUN groupmod -g 1001 elasticsearch
RUN usermod -u 1001 -g 1001 elasticsearch
RUN chown -R elasticsearch /usr/share/elasticsearch
RUN sed -i -e 's/--userspec=1000/--userspec=1001/g' \
           -e 's/UID 1000/UID 1001/' \
           -e 's/chown -R 1000/chown -R 1001/' /usr/local/bin/docker-entrypoint.sh
RUN chown elasticsearch /usr/local/bin/docker-entrypoint.sh
```

---

<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:** [February 23, 2018, 8:26am UTC](https://discuss.elastic.co/t/any-way-to-change-uid-of-elasticsearch-user-in-docker-image/117043/3 "2018-02-23T08:26:53Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
