我正在尝试编写一个脚本来简单地在 /etc/network/interfaces 文件中将网络接口设置为静态,但是我遇到了一些错误。
这是我的脚本:
#! /bin/bash
sudo -c cat >/etc/network/interfaces << EOF
auto enp0s3
iface enp0s3 inet static
address 192.168.1.28
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
EOF
ip a show enp0s3
我知道这可能是错误的,但是我很困惑为什么。我想要做的是打开接口文件,写入它然后保存它。相反,它说第 2 行的权限被拒绝并且不会更改接口文件。我已将脚本的权限更改为 chmod 777 并使用 sudo 运行它,但仍然没有。任何帮助都会得到帮助。