gii生成代码时覆写失败Unable to write the file问题的原因及解决方法(Linux权限位)

在用Gii生成代码Model Genarator的过程中,因为要生成的活动记录类我之前已经手动添加过一个同名的了,所以就需要overwrite

但是选中了黄色那行最后的overwrite之后,点击Generator却显示Failed,Unable to write the file ‘/opt/lampp/htdocs/advanced/frontend/models/

忘记截图了所以只有留在搜索引擎中的这段错误描述。。

权限不足引起的,因此要修改文件夹的权限

关于Linux的权限位介绍如下:

字符表示 八进制 对于文件 对于目录
r 4 读取权限 列出权限
w 2 写入权限 创建权限
x 1 执行权限 进入权限
s 4000 属主权限 -
s 2000 - 继承权限
t 1000 - 粘滞位
1
2
3
4
5
6
7
8
444 r--r--r--
600 rw-------
644 rw-r--r--
666 rw-rw-rw-
700 rwx------
744 rwxr--r--
755 rwxr-xr-x
777 rwxrwxrwx

可以发现其实就是个二进制组合啦,从左到右1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限,所以777是最高权限位

需要什么权限就写chmod -R 数字 文件夹路径,我这就开了777

1
chmod -R 777 /Users/mac/.bitnami/stackman/machines/xampp/volumes/root/htdocs/advanced

修改权限后就可以正常覆写了,successfully!

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2018-2020 LeFlacon

奶茶一杯 快乐起飞

支付宝
微信