Fixed
Created: Jan 6, 2020
Updated: Jan 16, 2020
Resolved Date: Jan 15, 2020
Found In Version: 10.20.3.0
Fix Version: 10.20.6.0
Severity: Standard
Applicable for: Wind River Linux CD
Component/s: Userspace
It fails to call command adduser to create new user:
# adduser --system --group system_tester
Adding system user `system_tester' (UID 100) ...
Adding new group `system_tester' (GID 101) ...
Adding new user `system_tester' (UID 100) with group `system_tester' ...
useradd: invalid shell '/usr/sbin/nologin'
adduser: `/usr/sbin/useradd -d /home/system_tester -g system_tester -s /usr/sbin/nologin -u 100 -M system_tester' returned error code 3. Exiting.
Manually set the path to the nologin shell
1) setup.sh
--machine intel-x86-64 --dl-layers --distro wrlinux --templates feature/xfce feature/LAMP feature/gcc-sanitizers feature/gdb feature/ids-basic feature/ipv6 feature/krb5 feature/lttng feature/mariadb feature/nfsd feature/ntp feature/openssl-no-weak-ciphers feature/package-management feature/software-entropy feature/syslog-ng feature/system-stats feature/target-toolchain feature/tcpslice feature/test --layers meta-filesystems meta-security-compliance meta-virtualization --dl-layers
2) . ./oe-init-build-env3) vim conf/local.conf
IMAGE_INSTALL_append = " adduser"
4) bitbake wrlinux-image-glibc-std
5) boot the target
6) run command per problem description