我是 Linux 新手!
我想在每次启动时自动更改我的 MAC 地址,但问题是我无法按照现有的教程进行操作,因为我的系统不支持这些教程。
在线教程指出使用此:
macchanger -r wlp8s0
这对我来说不起作用,这是通过手动执行对我有用的过程:
sudo ifconfig wlp8s0 down
sudo macchanger -p
sudo macchanger -r wlp8s0
问题是我不想手动执行此操作每次。所以请帮我实现自动化。根据我的研究,他们说我应该使用 sudo crontab -e,这是我在该文件底部的内容:
sudo ifconfig wlp8s0 down
sudo macchanger -p
sudo macchanger -r wlp8s0
这不起作用,我也尝试在 cron.d 中创建一个文件并将以下内容放入其中:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
@reboot /sbin/ifconfig wlp8s0 down
@reboot root macchanger -p
@reboot root macchanger "-r wlp8s0"
这也不起作用。请帮帮我!
答案1
我只是在浏览帖子时碰巧偷看了您的帖子,并没有挖出我的论坛登录凭据......所以不要指望我会进行比这更彻底的参与(我确信其他人可以进一步帮助您)。
首先,您的 Cron-file 的指令看起来有点错误/不确定(例如“root”(而不是“sudo -u root?”,但我肯定是错的)。
其次,我相信您需要在文件上设置“可执行”标志(“chmod ...”),并且可能/可能使用“chown”将文件“提供给”root帐户,或Cron或其他具有权限的适当帐户。
老实说,我认为你应该看看如何创建一个系统启动脚本,特别是因为这是最接近你想要做的事情(某事某事启动时。
为此,请查看 RC.s 系统(在 [/etc/RC.s] 目录中,或类似目录)。
如果您需要帮助,请在这里询问,这里肯定有其他人知道诀窍。祝您好运!