我安装了LAMP 堆栈在我的 Ubuntu 11.04 (Natty Narwhal) 上
sudo apt-get install lamp-server^
现在我导航到/var/www
并使用
wget http://ftp.drupal.org/files/projects/drupal-7.x-dev.tar.gz
我收到以下错误。
--2011-08-03 13:59:00--
http://ftp.drupal.org/files/projects/drupal-7.x-dev.tar.gz Resolving
ftp.drupal.org... 64.50.233.100, 64.50.236.52 Connecting to
ftp.drupal.org|64.50.233.100|:80... connected. HTTP request sent,
awaiting response... 200 OK Length: 2757101 (2.6M)
[application/x-gzip] drupal-7.x-dev.tar.gz: Permission denied
Cannot write to `drupal-7.x-dev.tar.gz' (Permission denied).
我该如何解决这个错误?
我尝试在下载文件夹中下载同一个文件,没有任何问题。所以这似乎是某种权限错误,但我不确定这是什么,也不知道该如何解决。
答案1
我相信您需要 root 权限才能写入 /var/www。因此您应该使用须藤在你的命令前面
sudo wget http://ftp.drupal.org/files/projects/drupal-7.x-dev.tar.gz
答案2
您不需要sudo
每次遇到错误时都这样做;这并不能解决问题。问题是,正如错误所说,您没有“权限”来“写入”该目录。
当然,root 有权执行任何操作,而这正是许多病毒的主要目标。我使用chmod 755
&得到了与, &chmod 766
相同的错误。wget
cp
mv
有效的方法是拥有正在工作的目录,这样就不必经常这样做sudo
:
sudo chown <username> <directory>
此后普通命令就可以正常工作。
在 Ubuntu 16.04.7 LTS 上测试
答案3
chown
更改目录和子目录的所有权-R
为我修复了错误。在 ubuntu 20.04 LTS 版本中。我运行了以下命令,此权限被拒绝错误已修复。
sudo chown -R $USER:$USER /var/www
和
sudo chown -R www-data. /var/www