cpu usermod gets confused if I use -l and -G at the
same time. Then if I just use -l, the secondary groups
disappear.
I deleted /usr/local/bin/cpu and added /usr/local/sbin
to my PATH. This behavior still occurs.
[jpdalbec@dalbec jpdalbec]$ cpu cat | grep test
testuser1❌66666:66666:LDAP User:/home/testuser:/bin/bash
testgroup1❌66666:
testgroup2❌77777:
[jpdalbec@dalbec jpdalbec]$ cpu usermod -l testuser2 -G
testgroup2 testuser1
User testuser2 successfully modified!
[jpdalbec@dalbec jpdalbec]$ cpu cat | grep test
testuser2❌66666:66666:LDAP User:/home/testuser:/bin/bash
testgroup1❌66666:
testgroup2❌77777:testuser1
[jpdalbec@dalbec jpdalbec]$ cpu usermod -l testuser1 -G
testgroup1 testuser2
User testuser1 successfully modified!
[jpdalbec@dalbec jpdalbec]$ cpu cat | grep test
testuser1❌66666:66666:LDAP User:/home/testuser:/bin/bash
testgroup1❌66666:testuser2
testgroup2❌77777:testuser1
[jpdalbec@dalbec jpdalbec]$ cpu usermod -l testuser2 -G
testgroup2 testuser1
User testuser2 successfully modified!
[jpdalbec@dalbec jpdalbec]$ cpu cat | grep test
testuser2❌66666:66666:LDAP User:/home/testuser:/bin/bash
testgroup1❌66666:testuser2
testgroup2❌77777:testuser1
[jpdalbec@dalbec jpdalbec]$ cpu usermod -l testuser1 -G
testgroup1 testuser2
User testuser1 successfully modified!
[jpdalbec@dalbec jpdalbec]$ cpu cat | grep test
testuser1❌66666:66666:LDAP User:/home/testuser:/bin/bash
testgroup1❌66666:testuser2
testgroup2❌77777:testuser1
[jpdalbec@dalbec jpdalbec]$ cpu usermod -l testuser2
testuser1
User testuser2 successfully modified!
[jpdalbec@dalbec jpdalbec]$ cpu cat | grep test
testuser2❌66666:66666:LDAP User:/home/testuser:/bin/bash
testgroup1❌66666:testuser2
testgroup2❌77777:
[jpdalbec@dalbec jpdalbec]$ cpu usermod -l testuser1
testuser2
User testuser1 successfully modified!
[jpdalbec@dalbec jpdalbec]$ cpu cat | grep test
testuser1❌66666:66666:LDAP User:/home/testuser:/bin/bash
testgroup1❌66666:
testgroup2❌77777:
[jpdalbec@dalbec jpdalbec]$