Similar presentations:
Linux. Безопасность файлов
1. Linux
2. Безопасность файлов
• Наблюдение за датой редактирования.• Проверка контрольных сумм.
md5sum /home/* //выводит на экран контрольную сумму всех
фалов в каталоге /home.
Контрольная сумма или хеш-сумма – это значение, которое было
рассчитано по некоторому алгоритму на основе имеющихся
файлов или данных.
3.
• md5sum /etc/* >> /home/student/t.txt //записываетконтрольные суммы в файл
• md5sum –c /home/student/t.txt //сравнивает текушие
контрольные суммы с содержимым файла
Следя за безопасностью ОС следуют обращать особое внимание на
каталоги системы, а не на пользовательские каталоги.
4. Ссылки
• Жесткие• Символьные
При создании файла на диске выделяется пространство для
хранения данных, а его имени сопоставляется ссылка из каталога
на участок диска, где физически находится файл. Т.е. файл
физически не удаляется из системы, пока будет существовать хотя
бы одна жёсткая ссылка.
5. Жесткая ссылка
ln имя файла имя ссылкилибо
ln путь файла путь ссылки
Жесткая ссылка – это не копия файла и не ярлык!!!
6. Символьная ссылка
Указывает не на данные, а на имя файла.ln -s имя файла имя ссылки
либо
ln -s путь файла путь ссылки
Говоря очень грубо, символьная ссылка – что-то вроде ярлыка.
7. Службы и задачи
Если служба по какой-либо причине остановлена, то онаперезапустится, а задача – нет.
Установленные службы находятся в каталоге /etc/init.d/.
Статус каждой можно проверить следующей командой:
sudo /etc/init.d/ssh status.
Остановить службу можно командой: sudo /etc/init.d/ssh stop.
Запустить можно командой: sudo /etc/init.d/ssh start.
Статус всех служб сразу: sudo service --status-all.
8. Процессы
Процесс – это программа или её потомок.Работают в двух режимах: фоновом(background) или центральном(foreground).
Центральный режим для центрального терминала имеет только один процесс.
Если ни одни центральный процесс не запущен, то им является интерпретатор
команд.
Чтобы запустить процесс в фоновом режиме требуется после команды
поставить пробел и знак &. Например: man ls &. Для того, чтобы узнать, какие
процессы запущены нужно выполнить команду jobs.
В случае, если мы хотим сделать процесс основным используем команду: fg
%1, где число 1 – номер процесса.
Для возврата процесса в фоновый режим используем комбинацию клавиш
Ctrl+Z.
Для завершения процесса используем команду: kill %1 , где число 1 – номер
процесса.
9.
Следует помнить о том, что в ОС Linux может работать сразунесколько пользователей, соответственно, чтобы увидеть
процессы, запущенные другими пользователями, команды jobs
будет недостаточно, так как она отображает только запущенные
нами процессы.
ps -axu //выводит всю информацию о процессах
Аналогично можно записать всю выведенную информацию в файл
ps -axu >> путь файла
w //выводит информацию о действиях других пользователей
top //отображает список процессов по убыванию в зависимости
от нагрузки
10.
11.
ps -al //отображает информацию о выполняющихся сейчаспроцессах.
Если PPID = PID, значит процесс с таким PPID – является дочерним
для процесса с таким PID.