Merge pull request #4840 from nextcloud/enh/4793/print-warning

nextcloud: print warning if login as root into container
This commit is contained in:
Simon L 2024-06-19 11:58:14 +02:00 committed by GitHub
commit d19e2aa52d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 0 deletions

View file

@ -16,6 +16,7 @@ COPY --chmod=775 *.sh /
COPY --chmod=774 upgrade.exclude /upgrade.exclude
COPY config/*.php /
COPY supervisord.conf /supervisord.conf
COPY root.motd /root.motd
VOLUME /mnt/ncdata
VOLUME /var/www/html
@ -256,6 +257,7 @@ RUN set -ex; \
mkdir -p /nc-updater; \
chown -R www-data:www-data /nc-updater; \
chmod -R 770 /nc-updater; \
echo "[ -n \"$TERM\" ] && cat /root.motd" >> /root/.bashrc; \
\
# Give root a random password
echo "root:$(openssl rand -base64 12)" | chpasswd

View file

@ -0,0 +1,4 @@
Warning: You have logged in into the Nextcloud container as root user.
See https://github.com/nextcloud/all-in-one#how-to-run-occ-commands if you want to run occ commands.
Apart from that, you can use 'sudo -u www-data -E php occ <your-command>' in order to run occ commands.
Of course <your-command> needs to be substituted with the command that you want to use.