密钥文件权限不正确,应为600或660而不是644 我该如何解决这个问题?
答案 0 :(得分:4)
@avigil和@IliaRostovtsev提到他们的答案。您必须使用以下指令将文件权限更改为600或660:
chmod 600 /filepath
或
chmod 660 /filepath
为什么 600 或 660 而不是 644 权限? becase的:
644权限意味着:我(所有者)可以更改它,其他人都可以阅读它。
600权限意味着:我(所有者)可以写入和读取文件,其他人都不能。
660权限意味着:我(所有者)可以写入和读取文件。组成员可以写入和读取文件。上面没有提到的其他人都不能。
600和660权限会为您的文件添加额外级别的安全性,因为您不会让“所有人”阅读或写在你的文件上
如果你有Windows并且在使用laravel时遇到问题,可以查看解决此问题的这两个链接:
答案 1 :(得分:1)
通过在控制台上运行所需文件来设置所需权限:
chmod 600 /path/to/the/file
答案 2 :(得分:0)
使用chmod 600 /path/to/your/keyfile
答案 3 :(得分:0)
您应该能够:sudo chmod 660 filename