File tree Expand file tree Collapse file tree 2 files changed +30
-0
lines changed
Expand file tree Collapse file tree 2 files changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -22,3 +22,18 @@ RUN apt-get update && apt-get upgrade -y && apt-get install -y \
2222
2323RUN . /opt/ros/${ROS_DISTRO}/setup.sh && rosdep update
2424
25+ ARG USERNAME=ros
26+ ARG USER_UID=1001
27+ ARG USER_GID=$USER_UID
28+
29+ # Create a non-root user
30+ RUN groupadd --gid $USER_GID $USERNAME \
31+ && useradd -s /bin/bash --uid $USER_UID --gid $USER_GID -m $USERNAME \
32+ # Add sudo support for the non-root user
33+ && apt-get update \
34+ && apt-get install -y --no-install-recommends sudo \
35+ && echo $USERNAME ALL=\( root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME\
36+ && chmod 0440 /etc/sudoers.d/$USERNAME \
37+ && rm -rf /var/lib/apt/lists/*
38+
39+
Original file line number Diff line number Diff line change @@ -45,3 +45,18 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
4545 && rm -rf /var/lib/apt/lists/*
4646
4747RUN . /opt/ros/${ROS_DISTRO}/setup.sh && rosdep init && rosdep update
48+
49+ ARG USERNAME=ros
50+ ARG USER_UID=1001
51+ ARG USER_GID=$USER_UID
52+
53+ # Create a non-root user
54+ RUN groupadd --gid $USER_GID $USERNAME \
55+ && useradd -s /bin/bash --uid $USER_UID --gid $USER_GID -m $USERNAME \
56+ # Add sudo support for the non-root user
57+ && apt-get update \
58+ && apt-get install -y --no-install-recommends sudo \
59+ && echo $USERNAME ALL=\( root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME\
60+ && chmod 0440 /etc/sudoers.d/$USERNAME \
61+ && rm -rf /var/lib/apt/lists/*
62+
You can’t perform that action at this time.
0 commit comments