第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 raspbian 上的 PHP 腳本更改靜態(tài) IP 地址

從 raspbian 上的 PHP 腳本更改靜態(tài) IP 地址

PHP
拉風(fēng)的咖菲貓 2023-06-24 18:03:54
我想從網(wǎng)頁更改樹莓派 4 上接口 eth0 的靜態(tài) IP 地址。我正在運行沒有桌面的buster lite 4.19。據(jù)我了解,我需要修改 /etc/dhcpcd.conf 文件中的“static ip_address=”行以使更改永久生效。我可以執(zhí)行以下命令,并且在重新啟動控制器之前它可以正常工作。ifconfig eth0 192.168.1.10 netmask 255.255.255.0我發(fā)現(xiàn)這個鏈接在命令行中效果很好。 使用 sed 更改 dhcpcd.conf 文件中的 IP 地址我嘗試使用 exec() 命令來執(zhí)行 php 腳本中的命令。讀取工作正常,但 sed 操作不寫入任何內(nèi)容。我假設(shè)存在權(quán)限問題,但不確定如何解決這個問題。我在代碼中使用以下命令。$newIPcidr = "192.168.1.10/24";$cmd = "cat /etc/dhcpcd.conf | grep -e '^static ip_address=' | cut -d= -f2";$curIP = exec($cmd); $cmd = "sudo sed -i -e \"s@^static ip_address=" . $curIP . "\b@static ip_address=" . $newIPcidr . "@g\" /etc/dhcpcd.conf";$output = exec($cmd);有一個更好的方法嗎?預(yù)先感謝您對此的任何幫助!
查看完整描述

1 回答

?
一只名叫tom的貓

TA貢獻1906條經(jīng)驗 獲得超3個贊

我認為您的問題是當(dāng)您不是 root 時以 root 身份執(zhí)行命令的一般問題。

有幾種方法可以解決這個問題:

1/. 編寫以 root 身份執(zhí)行的特定腳本或二進制文件。

2/. 使用 sudo 并確保 pi Web 身份 (www-data) 在 /etc/sudoers 文件中有一個條目,使其能夠執(zhí)行您指定為 root 的命令,而無需使用密碼

3/. 更改您想要的文件的權(quán)限,例如組寫入并使其組為www-data。唔。我看到我的是netdev??赡芨踩氖墙o它 666 權(quán)限,以便它的世界可寫,并保持組不變。

我認為對于在受保護的環(huán)境中進行快速破解來說,后者可能是最簡單的。例如 sudo chmod 666 /etc/dhcpcd.conf 并查看是否有效。

2/. 對于相當(dāng)安全的環(huán)境來說是可以的。

我用過1/. 當(dāng)我希望所有用戶都能夠執(zhí)行 root 權(quán)限的操作時



查看完整回答
反對 回復(fù) 2023-06-24
  • 1 回答
  • 0 關(guān)注
  • 97 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號