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

Этот вопрос уже имеет ответ здесь: Как избежать использования sudo при работе в / var / www? 8 ответов

Я очень новичок в 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 для записи? Пожалуйста, помогите мне.

1
задан 3 April 2015 в 17:50

5 ответов

Вы также можете использовать открытый nautilus (файловый браузер) как root и введите

gksudo nautilus /opt/lampp/htdocs

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

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

)
2
ответ дан 25 May 2018 в 19:33
  • 1
    ранее я каталоги в лампочке были нормальными, и когда я запускаю вышеуказанный код, все каталоги становятся в заблокированной папке с символами .... и как я могу сделать его режимом чтения / записи по-умолчанию, а используя вышеприведенный код каждый раз, когда i хотите создать файл php ... – Rafee 9 January 2012 в 18:03

Linux имеет более жесткую систему разрешений, папка / opt действительно является областью только admin, и именно поэтому она постоянно спрашивала пароль. где окна просто «предполагают», что вы admin

Чтобы скопировать вставку без sudo, вам нужно будет использовать chmod для изменения разрешения.

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

Рядом с вами лучше сделать регулярное резервное копирование, так как в Linux нет «повторного цикла». если вы как-то перезапишите критический файл с пустым, скорее всего, уйдете навсегда.

1
ответ дан 25 May 2018 в 19:33

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

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

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

gksudo nautilus /opt/lampp/htdocs

2) Сохраните файл на рабочем столе как gedit

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

cd Desktop

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

chmod +x htdocs_open.sh

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

not Поскольку вы используете Xampp в Linux, для вас также может быть достаточно повторить вышеуказанные шаги, используя следующие коды:

Чтобы запустить Xampp:

gksudo /opt/lampp lampp start

Чтобы остановить Xampp:

gksudo /opt/lampp lampp stop

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

gksudo gedit

Помните! Вам нужно будет сделать исполняемый файл .sh, выполнив команду gedit .

1
ответ дан 25 May 2018 в 19:33

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

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

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

0
ответ дан 25 May 2018 в 19: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/*/*/*
...

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

0
ответ дан 25 May 2018 в 19:33

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

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