Заметки обо всем

Удаление всех директорий кроме одной при помощи команды find

Удаление всех директорий кроме одной при помощи команды find

При деплое приложения нужно было, чтобы очищалась папка с картинками, кроме одной папки, картинки которой использовались для админки и файла .gitignore.

В результате, команда выглядела так:

(далее…)

Изменить редактор по умолчанию (Debian/Ubuntu)

Для изменения редактора по умолчанию выполняем команду:

sudo update-alternatives --config editor

И вводим цифру нужного редактора.

Убираем запрос пароля для пользователя при использовании sudo

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

Редактируется он при помощи команды:

sudo visudo

Дальше в самом низу добаляем строку:

username ALL=(ALL:ALL) NOPASSWD: ALL

535 5.7.0 Mailgun is not loving your login or password)

При очередной настройке mail relay через Mailgun столкнулся с очень неприятной проблемой, которая попортила мне много нервов, вплоть до того, что я уже хотел искать хостинг, где нет таких заморочек с почтой, как на DigitalOcean.
(далее…)

Как запретить ssh-доступ для пользователей, созданных для ftp-доступа

Данный способ описывается в статье How To Set Up vsftpd for a User's Directory на DigitalOcean. Но, так как использую его уже не первый раз, причем не только при настройке ftp, решил перевести и сохранить себе.
(далее…)

Debian 9, PHP 7.3 и mcrypt

Для установки PHPMyAdmin на VDS с Debian 9 и PHP 7.3 по инструкции требовалась установка модуля mcrypt. Это оказалось несколько сложнее, чем обычно, поэтому решил пошагово восстановить, что я делал и сделать небольшой мануал на будущее

(далее…)

DigitalOcean, ssh доступ без пароля и второй компьютер

У одного из крупнейших мировых хостеров DigitalOcean, при организации доступа к серверу по ssh, есть возможность добавить публичный ключ прямо в админке на сайте. В этом случае root-пароль не высылается, и вы сразу можете зайти как root без пароля.

(далее…)

Подключение модуля nginx в webmin для debian/ubuntu

Скачиваем модуль отсюда. На всякий случай, сохраняю копию модуля на этом сайте.

Для установки заходим Webmin -> Webmin Configuration -> Webmin Modules -> From uploaded file

На Debian 7 и Webmin 1.910 у меня при запуске модуля возникла следующая ошибка:

Can't locate HTML/Entities.pm in @INC (you may need to install the HTML::Entities module)

Лечится установкой пакета libwww-perl

sudo apt install libwww-perl