热度 1
2025-1-17 14:14
375 次阅读|
0 个评论
Ubuntu20.04默认情况下为root账号自动登录,本文介绍如何取消root账号自动登录,改为通过输入账号密码登录,使用 触觉智能EVB3568鸿蒙开发板 演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步! 添加新账号 1、使用adduser命令来添加新用户,用户名以industio为例,系统会提示设置密码以及其他信息,您可以根据需要填写或跳过,命令如下: root @ido :/ # sudo adduser industio 2、赋予sudo权限:为了让 industio用户具有执行管理员命令的能力,需要将其添加到sudo组,命令如下: root @ido :/ # sudo usermod -aG sudo industio 3、开机以industio的用户登录,命令如下: root @ido :/ /etc/hostname 查看自动登录信息 查找getty相关服务,getty为tty(Teletype)终端提供远程访问服务。 root @ido : / # systemctl list - units | grep getty getty @tty1 .service loaded active running Getty on tty1 serial - getty @ttyFIQ0 .service loaded active running Serial Getty on ttyFIQ0 system - getty.slice loaded active active system -getty.slice system - serial\x2dgetty.slice loaded active active system - serial\x2dgetty.slice getty.target loaded active active Login Prompts 根据Serial Getty on ttyFIQ0的提示信息,自动登录功能可能与serial-getty@ttyFIQ0.service服务有关,该服务配置文件在以下目录: /etc/systemd/system/serial-getty@.service.d/override.conf 配置文件可能包含了-f root或其他与自动登录相关的设置。 查看配置文件信息: root @ido : /# cat / etc/systemd/ system /serial-getty\ @. service.d/override.conf ExecStart= ExecStart=- /sbin/ag etty -a root --keep-baud 115200 , 38400 , 9600 %I $TERM 修改配置文件并重启 修改配置文件,内容如下: root @ido : /# vi / etc /systemd/ system /serial-getty@.service.d/ override .conf #第一行 ExecStart = 为空,用于清除原有的 ExecStart 设置 。 ExecStart = # ExecStart =-/ sbin /agetty -a root --keep-baud 115200,38400,9600 %I $TERM ExecStart=-/ sbin / agetty -- noclear % I $TERM 重启后即为industio账号,命令如下: root @ido :/ # reboot 成功改为通过输入账号密码登录,如图所示: 产品购买 触觉智能EVB3568鸿蒙开发板 是一款基于RK3568开发的鸿蒙开发板/工控主板,适用于各种智慧显示终端、工业自动化终端和边缘计算网关类产品。应用可覆盖边缘计算、人工智能、工业HMI、工业网关、智慧医疗、自助终端、智能零售、能源电力等行业。具有以下优势: 支持开源鸿蒙OpenHarmony/Andriod/ Linux多操作系统; 四核A55处理器,主频最高2.0GHz, Mali G52-2EE GPU支持2D加速; 8M ISP性能,支持HDR; 1T算力NPU,支持TensorFlow/Caffe/ MXNet/PyTorch等深度学习框架; 配备2 x 千兆以太网、9 x USB拓展、 工业互联接口(2路CAN和5路串口); 支持4K视频解码与多屏异显,支持 HDMI/MIPI/eDP/LVDS视频接口; 支持5G/4G/WiFi蓝牙无线通信功能;