我收到一个错误,我不应该以 root 身份运行脚本

我收到一个错误,我不应该以 root 身份运行脚本
root@Lenovo:~/ardupilot# Tools/environment_install/install-prereqs-ubuntu.sh -y

使用上述命令时出现此错误:

---------- Tools/environment_install/install-prereqs-ubuntu.sh start ----------
+ '[' 0 == 0 ']'
+ echo 'Please do not run this script as root; don'\''t sudo it!'
Please do not run this script as root; don't sudo it!
+ exit 1

答案1

你看,你已经以root用户身份登录了:

root@levono

键入sudo su YOURUSERNAME它将更改为

YOURUSERNAME@levono

然后执行脚本。

答案2

我建议创建一个新用户,并赋予其完成任务所需的权限,然后以该用户的身份运行此脚本。创建此帐户的方式取决于此处使用的 Linux 发行版以及运行脚本所需的权限类型,但应该分别在“设置”菜单和终端中提供此选项。

直接从 Root 运行脚本存在安全隐患。由于 Root 没有任何限制,如果帐户碰巧感染了恶意软件并遭到黑客攻击,整个系统都会受到威胁。我有理由相信,这个错误的全部目的就是防止这种情况发生。

相关内容