Ubuntu开机自动执行sudo命令
要在Ubuntu 20.04 开机后以管理员权限执行命令,可以通过如下方式来实现。
创建自动执行脚本
如果想在系统启动时自动执行一些需要管理员权限的任务,可以创建一个脚本并将其添加到系统的启动程序中。以下是具体步骤:
创建脚本
创建一个新的 shell
脚本文件,例如 auto-update.sh
,并在其中写入需要执行的命令
#!/bin/bash
sudo apt update
sudo apt upgrade -y
使脚本可执行
给脚本文件添加执行权限
chmod +x auto-update.sh
将脚本添加到启动程序
将此脚本添加到启动程序中,使其在系统启动时自动运行。你可以使用 systemd
来实现这一点:
- 创建一个新的 systemd 服务文件:
sudo nano /etc/systemd/system/auto-update.service
- 在打开的文件中,粘贴以下内容:
[Unit]
Description=Auto Update System Packages
After=network.target
[Service]
Type=simple
ExecStart=/path/to/auto-update.sh
[Install]
WantedBy=multi-user.target
确保替换 /path/to/auto-update.sh
为你的脚本的实际路径,保存并关闭文件。
- 重新加载 systemd 配置:
sudo systemctl daemon-reload
- 启用此服务开机自动执行:
sudo systemctl enable auto-update.service
验证服务是否正确配置
sudo systemctl status auto-update.service
通过上述方法之一,你就可以在 Ubuntu 20.04
开机后以管理员权限自动执行指定的命令了。