How can we help?
Пользователи
/etc/passwd // пользователи /etc/shadow // хэши паролей sudo chage user // поменять срок действия пароля для user w или who // посмотреть залогиненных пользователей id // посмотреть свой id newgrp group // сменить свою группу на group sudo useradd -s /bin/bashrc -m -d /home/testuser testuser // создаем testuser sudo passwd testuser // задаем пароль testuser passwd // задаем пароль себе /etc/skel // отсюда берутся дефолтные настройки пользователя sudo adduser testuser2 // второй вариант создания пользователя sudo usermod -aG group testuser // добавит testuser в group sudo id testuser // посмотреть id testuser sudo visudo // редактор с проверкой chmod u+s // SUID файл выполняется от имени рута chmod g+s // SGID все создаваемые файлы (и папки) в такой папке будут иметь группу папки, а не владельца chmod +t // устанавливается на каталог, файлы в таком каталоге может удалить только владелец find / -type f -perm -04000 -o -perm -02000 | less // найти все файлы с SUID и SGID umask 0002 // 0002 - по умолчанию 664 файлы 775 папки
# Команды для установки sudo apt install nginx sudo service nginx stop sudo apt install apache2 sudo apt install libapache2-mod-php8.1 sudo apt install php8.1-fpm # Меняем Listen 80 на Listen 8080 sudo nano /etc/apache2/ports.conf sudo nano /etc/apache2/sites-enabled/000-default.conf sudo service apache2 restart sudo service nginx start sudo apt install php-fpm ######################################## <?php phpinfo(); ?>
# на своей стороне гениерим ключ ssh-keygen # копируем его cat .ssh/id_rsa.pub # на удаленной стороне создаем папку и файл вставляем туда ключ mkdir .ssh cat > .ssh/authorized_keys chmod 600 .ssh/authorized_keys
perl -lne ‘print for /([A-Za-z0-9._%+-]+)@[A-Za-z0-9.-]+.[A-Za-z]{2,6}/g’ file.txt
поиск почт в строках и запись в file.txt