Как сохранить php файл в /opt/lampp/htdocs без перехода в терминал и ввода sudo gedit? [дубликат]

На этот вопрос уже есть ответ здесь:

Я очень новичок в Ubuntu и до сих пор не понимаю многих основных концепций, поэтому, пожалуйста, потерпите меня.

Я успешно установил XAMPP 1.7.4 в мою ubuntu 11.04. XAMPP установлен в /opt/lampp. Я знаю, как записать php файл в /opt/lampp/htdocs с помощью команды bash терминала sudo gedit /opt/lampp/htdocs/myphpfile.php, но что если у меня уже есть существующий php файл внутри папки? Конечно, я не хочу писать его снова с помощью команды sudo. Все, что я хочу сделать, это скопировать папку, содержащую php файлы, в htdocs, как я всегда делаю в Windows WAMP. Есть ли команда, с помощью которой я могу установить папку /opt доступной для записи? Пожалуйста, помогите мне.

8
задан 3 April 2015 в 07:50

6 ответов

Вы всегда можете открыть файл-браузер (nautilus), как сказал Арвинд gksudo nautilus / opt / lampp / htdocs

Чтобы расширить ответ Уилла (вы можете chmod)

Это изменит владельца из / opt / lampp / htdocs / для вас:

sudo chown username:groupname /opt/lampp/htdocs
Example : (My username is nits and my group name is also nits)
sudo chown nits:nits /opt/lampp htdocs

Это изменит разрешения ТОЛЬКО на чтение, запись и выполнение папки:

sudo chmod 700 /opt/lampp/htdocs
9
ответ дан 23 November 2019 в 05:33

Можно также использовать открытый наутилус (файловый браузер) в качестве корня и типа

gksudo nautilus /opt/lampp/htdocs

Это откроет Ваш файловый менеджер. Можно затем перейти к папке, с которой Вы хотите скопировать php файлы и вставить его в htdocs папку.

Надеюсь, это поможет! :)

2
ответ дан 23 November 2019 в 05:33

Linux имеет более трудную систему разрешения, / выбирают, папка является действительно администратором только область, и вот почему это спросило Вас пароль все время. где окна просто "предполагают", что Вы - администратор

Скопировать вставку без sudo, необходимо будет использовать chmod изменить разрешение.

Я рекомендовал бы ввести man chmod прочитать руководство там. попытка избегает 777.

Около Вас лучше делают регулярное резервное копирование, поскольку нет никакой "корзины" в Linux. если Вы так или иначе перезаписываете критический файл с пустым, он, скорее всего, пошел навсегда.

1
ответ дан 23 November 2019 в 05:33

У меня была эта проблема самого, и затем я понял, что могу сделать всего одну вещь, и все будет цветами и розами каждый раз с этого времени.

Я открыл наутилус. Затем просмотренный к /opt/lampp/htdocs.

Затем я изменился owner и group мне, и затем я предоставил чтение и полномочия записи всем. Однако, когда я пытался сделать это для файлов так или иначе, это возвращалось назад к - вместо Read and write как бы то ни было. Это работало. И теперь я могу изменить файлы, хранившие в htdocs.

0
ответ дан 23 November 2019 в 05:33

Я использовал это:

sudo chown username:groupname /opt/lampp/htdocs
sudo chown username:groupname /opt/lampp/htdocs/*
sudo chown username:groupname /opt/lampp/htdocs/*/*
sudo chown username:groupname /opt/lampp/htdocs/*/*/*
...

Но владелец каждого нового созданного файла/папки будет корнем.

0
ответ дан 23 November 2019 в 05:33

Вы не хотите изменяться, владение / выбирают или даже/opt/lampp. Эти каталоги принадлежат, поддерживают причину: безопасность. При потере работоспособности по пути изменяющегося владения каталогов далеко от корня Вы делаете свою систему менее безопасной и можете открыть себя до серьезных проблем.

Лучший способ сделать, что Вы пытаетесь сделать, состоит в том, чтобы использовать решение, подобное тому, что кто-то здесь уже предложил: используйте команду gksudo. Однако, потому что это утомительно для постоянного открытия терминала для ввода полной команды, создайте оболочку (.sh) файл вместо этого.

1) Откройте текстовый редактор (что-то как gedit, leafpad, kate, и т.д.) и введите в следующем:

gksudo nautilus /opt/lampp/htdocs

2) Сохраните файл на своем Рабочем столе как htdocs_open.sh

3) Откройте терминал и введите следующее (это изменит каталоги на Рабочий стол, где вышеупомянутый файл, htdocs_open.sh, сохранен.):

cd Desktop

4) Тип в следующем (это сделает Ваш .sh исполняемый файл файла):

chmod +x htdocs_open.sh

5) Закройте свой терминал и затем ищите Ваш файл, htdocs_open.sh, на Вашем рабочем столе. Дважды щелкните по нему. Окно откроет просьбу о Вашем пароле. При вводе его в xampp htdocs, папка откроется наряду с полномочиями пользователя root.

Дополнительное примечание! Так как Вы используете Xampp на Linux, это мог бы быть convienient для Вас, чтобы также повторить вышеупомянутые шаги с помощью этих кодов:

Запустить Xampp:

gksudo /opt/lampp lampp start

Остановить Xampp:

gksudo /opt/lampp lampp stop

Открыть текстовый редактор (gedit используется здесь) как корень. Это позволит Вам сохранять к htdocs папке, потому что, открываясь gedit, поскольку корень означает, что можно сохранить в htdocs папку как корень.

gksudo gedit

Помните! Необходимо будет сделать .sh исполняемый файл файла путем выполнения chmod +x команда.

1
ответ дан 23 November 2019 в 05:33

Другие вопросы по тегам:

Похожие вопросы: