Архив рубрики: Администрирование

Ручное добавление IP в баню

Посмотреть с каких IP сколько соединений

sudo netstat -ntu | awk '{print $5}' | grep -vE "(Address|servers|127.0.0.1)" | cut -d: -f1 | sort | uniq -c | sort -n| sed 's/^[ \t]*//'

Добавить IP в бан
sudo iptables -A INPUT -s IPADDRESS -j DROP

Сохранить

sudo /etc/init.d/iptables-persistent save

sudo sh -c 'sudo iptables-save > /etc/iptables/rules.v4'

Настройка git репозитория на Ubuntu

cat /etc/passwd - список юзеров в системе
adduser donald
usermod -aG sudo donald - дать возможность sudo
cd /var/git-repos/
sudo addgroup android_devs
sudo groups donald - список групп
usermod -aG android_devs donald - добавить юзера в группу android_devs
chown root:android_devs android - папке андроид присвоить нового владельца и группу
chmod 770 android

cd /var/git-repos/adnroid
mkdir reponame.git
cd reponame.git
git --bare init
sudo chmod -R g+rwX .
find . -type d -exec chmod g+s '{}' +
// find . -type d -print0 | xargs -0 chmod g+s - у всех новых папок будет группа android_devs
cd ..
chown -R root:android_devs reponame.git
chmod -R 770 reponame.git

На локальном компьютере:
git init
...
git remote add origin ssh://donald@IP-address/var/git-repos/adnroid/reponame.git
git push origin master

git clone --bare https://username@bitbucket.org/username/reponame.git

git+ssh://donald@IP-address/var/git-repos/adnroid/reponame.git - подключение из Android Studio

Linux

Рекурсивная смена владельца для директории
chown www-data:www-data -R /path/to/folder

Рекурсивная установка прав доступа
chmod 755 -R files /path/to/folder

Добавления задания cron в Debian/Ubuntu
Путь: /var/spool/cron/crontabs
Добавляем строку с заданием, и после нее обязательно еще пустую строку:
* * * * * wget -O — -q «http://www.example.com» >/dev/null 2>&1
Перезагружаем крон:
/etc/init.d/cron restart

Сколько места занимают файлы и папки в Debian/Ubuntu из текущей папки
du -h -d 1
Чтобы без ошибок:
du -h -d 1 2>/dev/null

Сколько места занимают файлы и папки в Debian/Ubuntu
df -h

Менеджер ресуросв unix
htop или top

Искать нужный текст в файлах Linux можно grep-ом
grep -rl "text" /path

Удалить папку со всеми файлами
rm -R folder

сделать архив
tar -cvzf files.tar.gz source

прибить процесс на порту
https://stackoverflow.com/questions/11017666/problems-with-apache2-and-virtualhosts