更改/ root / boot的所有权

时间:2015-05-10 16:04:33

标签: php linux raspberry-pi

我需要访问/ boot所以我可以连续更改一个涉及PHP脚本的文件(通过更改start_x =''启用覆盆子pi和禁用)。但是,这涉及到我更改启动权限。

我已经尝试过sudo chown -R / boot并且在以root身份运行时仍然会获得权限被拒绝。还尝试了FTP并更改了启动文件夹以允许用户修改内容,但这也不起作用。

无论如何都要绕过这个???

<?php
$myfile = fopen("config.txt", "w") or die("Unable to open file!");
[...]
?>

更新:我试过做chmod 775 /boot/config.txt和symlink(成功运行)所以我在/var/www/中有一个快捷方式但是在尝试保存php时脚本进入config.txt(在www中)仍然获得权限被拒绝,即使该快捷方式设置为775.更改为更改/boot下原始文件的权限时,问题仍然存在。

3 个答案:

答案 0 :(得分:0)

尝试启动shell并尝试执行命令:

sudo sh -c "echo 123 >/boot/test"

有效但

sudo echo 123 >/boot/test

失败。我不明白这种差异的原因。

以php身份运行的用户需要在sudoers.d中设置权限才能执行所需的命令。

答案 1 :(得分:0)

试试这样:

sudo chown -R root /root/boot

答案 2 :(得分:0)

PHP在受限帐户下运行,并且无法在启动分区中写入任何内容。

您可能可以将PHP运行的帐户添加到sudoers文件中,尽管这存在很大的安全风险。