![如何授予用户 www-data(apache+php)访问媒体/用户/sd 卡插槽的权限?](https://linux22.com/image/1138042/%E5%A6%82%E4%BD%95%E6%8E%88%E4%BA%88%E7%94%A8%E6%88%B7%20www-data%EF%BC%88apache%2Bphp%EF%BC%89%E8%AE%BF%E9%97%AE%E5%AA%92%E4%BD%93%2F%E7%94%A8%E6%88%B7%2Fsd%20%E5%8D%A1%E6%8F%92%E6%A7%BD%E7%9A%84%E6%9D%83%E9%99%90%EF%BC%9F.png)
我有一个从 apache2 调用运行的 php 脚本,需要读取 SD 卡中的文件。SD 卡似乎安装在/media/user/name
SD 卡分区中。我尝试阅读此答案php 用户 www-data 的默认文件权限但对我的情况没有帮助。有人能帮助我吗?谢谢。
答案1
为 SD 卡分区的挂载点赋予正确的所有权应该可以解决问题。如果您希望挂载 SD 卡的用户仍然拥有所有权权限,您可以使用以下命令更改其组/media/user/name/
以及其中包含的所有文件和文件夹www-data
:
chgrp -R www-data /media/user1/Núbia
确保所有这些文件和文件夹都具有读写权限:
chmod -R g+rw /media/user1/Núbia
值得掌握权限,以了解您是否引入了安全漏洞,但这应该允许您做现在需要做的事情。