This is a tad more sinister than it appears. In /etc/systemd/system/getty.target.wants/ are 3 files: [email protected], [email protected], and [email protected]. I have changed them all, and none have had any impact. A 'systemctl cat [email protected]' shows the unchanged unit file /lib/systemd/system/[email protected]. Although I did desire to not alter the original systemd unit file in /lib, I may need to do that and see if it makes a difference.
On Thursday, April 15, 2021 at 2:33:34 PM UTC-4 Paul Beam wrote: > Thanks. That makes sense. I was barking up the wrong tree and just > totally forgot about getty. > > On Thursday, April 15, 2021 at 12:57:01 PM UTC-4 [email protected] > wrote: > >> At Thu, 15 Apr 2021 07:44:05 -0700 (PDT) [email protected] >> wrote: >> >> > >> > Anyone know how to allow auto root login from the serial console >> without a >> > password while still requiring a password for ssh? This is really a >> worst >> > case recovery type thing where someone changes the default password and >> > forgets the new password. Physical security should be adequate in this >> > case. >> >> man getty >> >> Specificly: >> >> -a, --autologin username >> Automatically log in the specified user without asking for a >> username or password. Using this option causes an -f username >> option and argument to be added to the /bin/login command line. >> See --login-options, which can be used to modify this option's >> behavior. >> >> Note that --autologin may affect the way how agetty initializes >> the serial line, because on auto-login agetty does not read from >> the line and it has no opportunity optimize the line setting. >> >> and also: >> >> -l, --login-program login_program >> Invoke the specified login_program instead of /bin/login. This >> allows the use of a non-standard login program. Such a program >> could, for example, ask for a dial-up password or use a differ†>> ent password file. See --login-options. >> >> -o, --login-options "login_options" >> Options and arguments that are passed to login(1). Where \u is >> replaced by the login name. For example: >> >> --login-options '-h darkstar -- \u' >> >> See --autologin, --login-program and --remote. >> >> Please read the SECURITY NOTICE below before using this option. >> >> -p, --login-pause >> Wait for any key before dropping to the login prompt. Can be >> combined with --autologin to save memory by lazily spawning >> shells. >> >> >> systemd files of interest: >> >> /etc/systemd/system/getty.target.wants/[email protected] >> /lib/systemd/system/[email protected] >> >> The former is a symlink to the second, but you don't want to mess with >> the >> second, but instead copy the second to someplace >> (/usr/local/lib/systemd/system/ probably) and modify it (maybe rename it >> to >> /lib/systemd/system/[email protected]) and then change the >> /etc/systemd/system/getty.target.wants/[email protected] symlink. >> >> Robert Heller -- Cell: 413-658-7953 <(413)%20658-7953> GV: 978-633-5364 >> <(978)%20633-5364> >> Deepwoods Software -- Custom Software Services >> http://www.deepsoft.com/ -- Linux Administration Services >> [email protected] -- Webhosting Services >> >> >> -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/736b70f0-54a0-4d62-a0cc-33b94aac86d2n%40googlegroups.com.
