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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

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

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

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

1 回答

?
一只名叫tom的貓

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊

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

有幾種方法可以解決這個(gè)問(wèn)題:

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

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

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

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

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

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



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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號(hào)

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