php - 更改/root/boot 的所有权

标签 php linux raspberry-pi

我需要访问/boot 以便我可以连续更改涉及 PHP 脚本的文件(启用树莓派并通过更改 start_x=' ' 禁用)。然而,这涉及到我更改引导权限。

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

有没有办法解决这个问题???

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

更新:我尝试执行 chmod 775/boot/config.txt 和符号链接(symbolic link)(成功运行)所以我在 /var/www/ 中有一个快捷方式但是,当尝试将 php 脚本保存到 config.txt(在 www 中)时,即使该快捷方式设置为 775,仍然会拒绝权限。更改原始文件的权限后问题仍然存在在 /boot 下。

最佳答案

尝试启动一个 shell 并尝试你的命令:

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

有效但是

sudo echo 123 >/boot/test

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

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

关于php - 更改/root/boot 的所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30153534/

相关文章:

linux - 反汇编 Debian 文件以提取操作码

php - 如何使用 Web 服务将 Joomla 登录 session 从一个网站共享到另一个网站?

linux - 真正清除终端屏幕

linux - 如何避免在物理内存中共享库文本节的多个副本?

linux - 检查目录是否存在且可访问

ruby-on-rails - 使用新的 ruby​​ 项目获取未定义的方法错误

python - 打开 CV 或用于后处理识别的替代方法

php - CSS 不会链接到我在 Wordpress 中的 page.php 模板,其他一切正常

javascript - 使用 AngularJS 更新复选框单击上的单个 MySQL 记录

java - 解析数据时出错 org.json.JSONException : type java. lang.String 无法转换为 JSONObject