Search
Write a publication
Pull to refresh
21
0
Илья Коваленко @AgentSIB

Программист

Send message
В догонку
echo "Host github.com" >> ~/.ssh/config
echo "    Port 2222" >> ~/.ssh/config
ssh -f -N -L 2222:github.com:22 remotevps-ip

И работа по ssh тоже доступна
Пардон, опечатка, корректный вариант
echo 127.0.0.1   github.com >> /etc/hosts
ssh -f -N -L 443:github.com:443 remotevps-ip
Хотел написать развернуто по ssh (для винды putty), но получилось очень кратко:
echo 127.0.0.1   github.com
ssh -f -N -L 443:github.com:443 remotevps-ip
Запрещать что-то делают руту это вообще абсурд.

Ошибиться может простой пользователь, а вот серьезно накосячить может только суперпользователь. Выскажите свою точку зрения людям, которые добавили параметр --no-preserve-root в команду rm.
Если что то нужно исправить или удалить, снять атрибут пара секунд.
Т.е. хочу сказать, что тут на лицо излишнее усложнение, можно, вполне, обойтись штатными и привычными средствами.

Если бы все так рассуждали, до сих пор писали бы на асме или вообще использовали бы перфокарты.
Хотя в посте я сразу написал о файловых системах ext*
+ чтобы сами пользователи их видели. Только свои по своему хосту.
Профит в том, что когда выполняете удаление, забыв о том, что путь является критическим — система не даст это сделать. Ни конечному пользователю, ни суперпользователю.
Удобно когда логи рядом с виртуальным хостом.
Монокль не уроните.
На рейзере работает, читайте выше.
Угу, и получить в ответ «Юзай Гугл». А если серьезно, то даже на хабре не встретил информацию по поводу этих атрибутов. Все советы по данной теме сводятся к chown, chmod, более продвинутые говорят использовать acl либо bind.
Да, логи можно хранить отдельно. Но создавать папку логово под каждого пользователя (или хост) и отдельно монтировать для каждого пользователя (или хоста) это лишний шаг. В таком случае уж лучше сделать как я предложил в примечании: сделать бинд на папку /srv/www/site.ru, где /srv/www — root:root, а site.ru — имеет флаг immutable.
Согласен, об этого сделал приписку ниже. Но согласитесь, bind по хорошему нужно прописывать в fstab, а это лишний шаг. Если изобретать коммерческий хостинг, то это сделать нужно. Но так как у меня на сервере хостятся доверенные люди — достаточно простой защиты от удаления. Цель данной статьи показать, что есть такая возможность.
Да, стоит на папке. У вас на файле. Я думаю стоит сделать небольшую приписку к статье…
[root@woland /]# mv /home/siteuser/vhosts/site.ru/logs /home/siteuser/vhosts/site.ru/tlogs
mv: cannot move `/home/siteuser/vhosts/site.ru/logs' to `/home/siteuser/vhosts/site.ru/tlogs': Permission denied

Centos, reiserfs. Тоже самое на archlinux ext4.
Как раз вчера поставил все это дело на Archlinux)) Тоже пришлось поломать голову, чтобы поставить)
Вообще-то, gitweb есть в коробке. В принципе его хватает для просмотра быстрого коммитов через веб. Локально можно запустить с помощью git instaweb.
И, кстати, практически все серверные решения основаны на использовании протокола ssh. Не обязательно для пары тройки личных репозиториев ставить gitorius, gitlab и etc. В свое время довольно долго сидел на связки gitosys + gitweb, пока не понял, что не хватает.

Information

Rating
Does not participate
Location
Воронеж, Воронежская обл., Россия
Date of birth
Registered
Activity