当我运行时composer create-project laravel/laravel nombre_proyecto
,它给了我错误:
mkdir():权限被拒绝
照片:
这一切都在ubuntu 18.04 LTS
.
执行时编辑
:chmod -R 777 /var/www/html
以下错误返回:
chmod:更改“/var/www/html”的权限:不允许操作
chmod:更改“/var/www/html/index.html”的权限:不允许操作
执行时ls -l /var/www
给我看看:
总计 4
drwxr-xr-x 2 根根 4096 5 月 9 日 00:12 html
我该如何解决?
执行时
ls -l /var/www
样本:
因此,我们感兴趣的是:
html
.从第一列开始,这
drwxr-xr-x
意味着:d
开头的那个表示它是一个目录。rwx
的权限, = 读取、= 写入和= 执行。r
w
x
r-x
所拥有的权限。r-x
一个是世界其他地方拥有的权限。这里的问题是该目录属于超级用户
root
,正如您在列表的第三列root root
中看到的那样,其中第一列root
指的是所有者用户,第二列指的是拥有该目录root
的组。最简单的方法是更改所有者用户,以便该目录属于您的用户(
shassain
从屏幕截图中可以看到),您将获得rwx
该目录已经分配给其所有者用户的权限。您可以使用以下命令更改目录的所有者:当再次运行时
ls -l /var/www
您应该看到如下内容:
而且您已经能够在该目录中写入
html
,因为错误所指的是您的用户shassain
在那里没有写入权限。尝试