由于用户权限问题,无法访问xampp文件


0

我用macOS 10.12,Sierra在我的MacBook上安装了xampp。一切正常,但我创建了PHP应用程序与苗条框架巫婆创建缓存文件。

问题是我对这些文件没有权限,我无法删除它们,因为这些文件属于用户守护程序。

我试图在xampp中更改用户https.conf但是当我将用户更改为我的用户名时,apache将无法启动:

ERROR: Failed to restart "apache": cannot stop service: AH00543: httpd: bad user name

有谁知道如何处理这个问题?

更新:

文件夹路径是nfs://192.168.64.2/opt/lampp/htdocs/2017/cache

我在2017文件夹中时尝试此命令:

sudo chmod -R + a“staff allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit”cache

我明白了

chmod:无法在文件'cache'上设置ACL:不支持操作

chmod:无法在文件'5d'上设置ACL:不支持操作

chmod:无法在文件'dc'上设置ACL:不支持操作

chmod:无法在文件'5ddcda0f8a5b896924f37eaa7d4701bffab1d462'上设置ACL:不支持操作

sudo chmod -R 777缓存

chmod:无法更改cache / 5d上的文件模式:不允许操作

chmod:无法在缓存/ 5d / dc上更改文件模式:不允许操作

chmod:无法在缓存/ 5d / dc / 5ddcda0f8a5b896924f37eaa7d4701bffab1d462上更改文件模式:不允许操作

UPDATE

安装旧版xampp女巫文件解决的问题不在网络共享文件夹中,而是在/ Applications / Xampp中

虚拟主机和文件夹权限没有问题


我已经更新了我的问题
Piotr

Answers:


0

网络驱动器限制

您可能无法更改使用网络共享驱动器nfs路径的权限。而是使用本地路径在Mac上使用下面的方法。

更改权限

您可以使用Finder的“ 获取信息”面板授予自己访问守护程序文件的权限。

macOS获取信息

  1. 在Finder中,选择要访问的文件夹;
  2. 选择文件(菜单)>获取信息 ;
  3. 共享和权限中,单击+并添加您的用户帐户;
  4. 在“ 共享和权限”中,单击“齿轮”并选择“ 应用于随附的项目”

您可能需要使用面板右下角的“ 锁定”来解锁权限设置。

命令行方法

或者,您可以使用命令行来更改权限,请参阅共享目录中新文件的权限。命令行方法功能更强,可以sudo确保您有权进行更改。

锁定的文件和chmod错误

请参阅为什么chown在OS X上报告“操作不允许”?


1
Thx,但是当我尝试这样做时,我得到:由于您没有必要的许可,操作无法完成。
Piotr

请参阅提及sudo命令行方法的更新答案; 这应该确保您具有适当的权限 - 假设系统完整性保护(SIP)没有阻止您。
格雷厄姆·米尔

当我尝试此命令时,我得到:chmod:无法清除文件缓存上的ACL:操作不受支持chmod:无法清除文件5d上的ACL:操作不受支持chmod:无法清除文件dc上的ACL:操作不受支持chmod:Failed清除文件5ddcda0f8a5b896924f37eaa7d4701bffab1d462上的ACL:不支持操作
Piotr

请您编辑您的问题并添加要更改的文件的路径以及chmod您看到错误的完整命令。
Graham Miln

好的,问题更新了
Piotr
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.