Skip to content
Snippets Groups Projects

meta-oniro-core: create oniro-user class

Merged Davide Gardenal requested to merge tony3oo3/oniro:tony/oniro_users into kirkstone
All threads resolved!
1 file
+ 30
0
Compare changes
  • Side-by-side
  • Inline
+ 30
0
# SPDX-FileCopyrightText: Huawei Inc.
#
# SPDX-License-Identifier: Apache-2.0
# Add a new user named oniro with default password oniro
inherit extrausers
# This is a sha512 hash of the word "oniro"
# To generate a new password run the following command:
# $ mkpasswd -m sha512crypt
# WARNING: this is a temporary solution until we have a provisioning solution to set up the initial password
ONIRO_USER_PASSWORD ?= "\$6\$cI/pmFRW1S8seZ24\$e/7XAuVsOBgoAEmlKQnk54.jQEpRuQmmzik6.1Osaji7ca.04N70Ji.PN86sFXBvqwDGhhSr.jqZsDDA8OVuy."
EXTRA_USERS_PARAMS = "\
useradd -p '${ONIRO_USER_PASSWORD}' oniro; \
"
IMAGE_INSTALL:append = " sudo"
# Add to PATH:
# - /usr/local/sbin
# - /usr/sbin
# - /sbin
# Add oniro to the sudo users
init_user_oniro () {
+1
echo "export PATH=\$PATH:/usr/local/sbin:/usr/sbin:/sbin" >> ${IMAGE_ROOTFS}/home/oniro/.bashrc
echo "oniro ALL=(ALL:ALL) ALL" > ${IMAGE_ROOTFS}/etc/sudoers.d/oniro
}
ROOTFS_POSTPROCESS_COMMAND:append = " init_user_oniro;"
Loading