Я установил стек LAMP на своей Ubuntu 11.04 (Аккуратный Нарвал) с
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).
Как я разрешаю эту ошибку?
Я пытался загрузить тот же файл в папке загрузок, и это продолжалось без проблемы. Таким образом, это, кажется, некоторая ошибка разрешения, но я не уверен в этом или как решить его.
Я полагаю, что Вы должны базироваться полномочия записать в/var/www. Таким образом, необходимо использовать sudo перед командой т.е.
sudo wget http://ftp.drupal.org/files/projects/drupal-7.x-dev.tar.gz
Вам не нужно sudo
каждый раз, когда вы получаете ошибку; это не решает проблему.
Проблема в том, что ошибка говорит о том, что у вас нет «разрешения» на «запись» в этот каталог.
Конечно, root имеет право делать все, что является основной целью многих вирусов.
У меня есть chmod 755
и chmod 766
, чтобы получить ту же ошибку с wget
, cp
и mv
.
Что сработало, так это то, что вы владели каталогом, в котором работаете, поэтому не нужно часто sudo
:
sudo chown <username> <directory>
После этого обычные команды работают нормально.
Протестировано на Ubuntu 16.04.7 LTS