<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF163%3A_Bash%3A_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5</id>
		<title>LXF163: Bash: Аудит и профилирование - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF163%3A_Bash%3A_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;action=history"/>
		<updated>2026-05-13T18:35:13Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18836&amp;oldid=prev</id>
		<title>Olkol: /* Соз­да­ем за­клад­ку */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18836&amp;oldid=prev"/>
				<updated>2018-10-20T11:28:28Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Соз­да­ем за­клад­ку&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 11:28, 20 октября 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 182:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 182:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Те­перь в ка­та­лог ~/Music мож­но пе­рей­ти ко­ман­дой g, ко­то­рая оз­на­ча­ет go to directory [пе­рей­ти в ка­та­лог]: g m. Об­ра­ти­те внимание на про­бе­лы, помещенные ме­ж­ду дву­мя бу­к­ва­ми в обе­их ко­ман­дах.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Те­перь в ка­та­лог ~/Music мож­но пе­рей­ти ко­ман­дой g, ко­то­рая оз­на­ча­ет go to directory [пе­рей­ти в ка­та­лог]: g m. Об­ра­ти­те внимание на про­бе­лы, помещенные ме­ж­ду дву­мя бу­к­ва­ми в обе­их ко­ман­дах.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{Врезка|right|Заголовок= Скорая помощь|Ширина=10%|Содержание=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ес­ли вы хо­ти­те про­фи­ли­ро­вать яд­ро, вам по­на­до­бит­ся сжа­тый файл vmlinux. В боль­шин­ст­ве ди­ст­ри­бу­ти­вов стан­дарт­ное яд­ро из­ме­не­но, по­это­му най­ди­те пра­виль­ный файл.}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;С DirB мож­но по­за­быть о cd, вме­сто нее поль­зу­ясь g. В смыс­ле, ко­ман­да g ра­бо­та­ет и для пол­но­го пу­ти.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;С DirB мож­но по­за­быть о cd, вме­сто нее поль­зу­ясь g. В смыс­ле, ко­ман­да g ра­бо­та­ет и для пол­но­го пу­ти.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;За­клад­ку не обязательно обозначать одной буквой – она мо­жет со­сто­ять и из несколь­ких. На­при­мер, ес­ли m ссы­ла­ет­ся на ка­та­лог ~/Music, мож­но соз­дать за­клад­ку mo для ка­та­ло­га с се­мей­ным ви­део.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;За­клад­ку не обязательно обозначать одной буквой – она мо­жет со­сто­ять и из несколь­ких. На­при­мер, ес­ли m ссы­ла­ет­ся на ка­та­лог ~/Music, мож­но соз­дать за­клад­ку mo для ка­та­ло­га с се­мей­ным ви­део.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{Врезка|right|Заголовок= Скорая помощь|Ширина=10%|Содержание=&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Ес­ли вы хо­ти­те про­фи­ли­ро­вать яд­ро, вам по­на­до­бит­ся сжа­тый файл vmlinux. В боль­шин­ст­ве ди­ст­ри­бу­ти­вов стан­дарт­ное яд­ро из­ме­не­но, по­это­му най­ди­те пра­виль­ный файл.}} &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ко­ман­да sl вы­ве­дет спи­сок всех за­кла­док на ка­та­ло­ги. За­тем ко­ман­дой d мож­но про­смот­реть путь до ка­та­ло­га. Так, ко­ман­да d m вы­ве­дет на эк­ран /home/linuxlala/Music/.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ко­ман­да sl вы­ве­дет спи­сок всех за­кла­док на ка­та­ло­ги. За­тем ко­ман­дой d мож­но про­смот­реть путь до ка­та­ло­га. Так, ко­ман­да d m вы­ве­дет на эк­ран /home/linuxlala/Music/.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18835&amp;oldid=prev</id>
		<title>Olkol: /* Oprofile в дей­ст­вии */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18835&amp;oldid=prev"/>
				<updated>2018-10-20T11:27:47Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Oprofile в дей­ст­вии&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 11:27, 20 октября 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 101:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 101:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Хо­тя вы­пол­няе­мые про­грам­мой дей­ст­вия ка­жут­ся слож­ны­ми, Oprofile поч­ти не на­гру­жа­ет сис­те­му, и в фоне вы его да­же не за­ме­ти­те.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Хо­тя вы­пол­няе­мые про­грам­мой дей­ст­вия ка­жут­ся слож­ны­ми, Oprofile поч­ти не на­гру­жа­ет сис­те­му, и в фоне вы его да­же не за­ме­ти­те.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Пре­кра­ща­ет сбор дан­ных ко­ман­да opcontrol --stop. По умол­чанию лог-фай­лы хра­нят­ся в ка­та­ло­ге /var/log/oprofile/, а файл /root/.oprofile/daemonrc управ­ля­ет по­ве­дением opcontrol. Па­ра­мет­ров на­строй­ки не так уж мно­го, не счи­тая вклю­чения или от­клю­чения про­фи­ли­ро­вания яд­ра. Это воз­мож­но бла­го­да­ря то­му, что мож­но за­да­вать на­строй­ки на ле­ту, как мы сде­ла­ли с па­ра­мет­ром --no-vmlinux.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Ес­ли это пер­вый за­пуск про­фи­ли­ров­щи­ка, оставь­те его по­ра­бо­тать на вре­мя по­едания сэн­дви­ча, а за­тем вы­полните ко­ман­ду opcontrol --stop для оста­нов­ки про­фи­ли­ро­вания.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Врезка|left|Заголовок= Аудит похитрее|Ширина=30%|Содержание= Команда auditctl умеет выполнять и более изощренный аудит – скажем, регистрировать все запуски Firefox или вызовы команды chmod. Мы уже обсудили опцию -w, которая активирует слежку на время. Другие полезные опции auditctl – -a и -A, они приписывают правила аудита к концу или к началу файла /etc/audit/audit.rules, соответственно. Чтобы описать правила, пользуйтесь ко­мандой auditctl -a list,action. Допустимые величины для list и action перечислены на man-странице auditctl.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Врезка|left|Заголовок= Аудит похитрее|Ширина=30%|Содержание= Команда auditctl умеет выполнять и более изощренный аудит – скажем, регистрировать все запуски Firefox или вызовы команды chmod. Мы уже обсудили опцию -w, которая активирует слежку на время. Другие полезные опции auditctl – -a и -A, они приписывают правила аудита к концу или к началу файла /etc/audit/audit.rules, соответственно. Чтобы описать правила, пользуйтесь ко­мандой auditctl -a list,action. Допустимые величины для list и action перечислены на man-странице auditctl.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 111:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 115:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Используя флаг -k, можно определить ключи для каждой из этих операций.}} &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Используя флаг -k, можно определить ключи для каждой из этих операций.}} &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Пре­кра­ща­ет сбор дан­ных ко­ман­да opcontrol --stop. По умол­чанию лог-фай­лы хра­нят­ся в ка­та­ло­ге /var/log/oprofile/, а файл /root/.oprofile/daemonrc управ­ля­ет по­ве­дением opcontrol. Па­ра­мет­ров на­строй­ки не так уж мно­го, не счи­тая вклю­чения или от­клю­чения про­фи­ли­ро­вания яд­ра. Это воз­мож­но бла­го­да­ря то­му, что мож­но за­да­вать на­строй­ки на ле­ту, как мы сде­ла­ли с па­ра­мет­ром --no-vmlinux.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Ес­ли это пер­вый за­пуск про­фи­ли­ров­щи­ка, оставь­те его по­ра­бо­тать на вре­мя по­едания сэн­дви­ча, а за­тем вы­полните ко­ман­ду opcontrol --stop для оста­нов­ки про­фи­ли­ро­вания.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;За­тем про­смот­ри­те за­пи­сан­ные дан­ные ко­ман­дой opreport; но, су­дя по на­ше­му опы­ту, луч­ше пе­ре­на­пра­вить вы­вод че­рез less, ина­че зна­чи­тель­ная часть дан­ных про­сто про­ле­тит неза­ме­чен­ны­ми: opreport | less:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;За­тем про­смот­ри­те за­пи­сан­ные дан­ные ко­ман­дой opreport; но, су­дя по на­ше­му опы­ту, луч­ше пе­ре­на­пра­вить вы­вод че­рез less, ина­че зна­чи­тель­ная часть дан­ных про­сто про­ле­тит неза­ме­чен­ны­ми: opreport | less:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18834&amp;oldid=prev</id>
		<title>Olkol: /* Oprofile: что и как */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18834&amp;oldid=prev"/>
				<updated>2018-10-20T11:26:54Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Oprofile: что и как&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 11:26, 20 октября 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 94:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 94:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Бла­го­да­ря тес­ной ин­те­гра­ции с уст­рой­ст­ва­ми сис­те­ма на­гру­жа­ет­ся очень незна­чи­тель­но, и это вы­де­ля­ет Oprofile из дру­гих про­фи­ли­ров­щи­ков. Поскольку ап­па­рат­ные счет­чи­ки про­из­во­ди­тель­но­сти раз­лич­ны для раз­ных ар­хи­тек­тур, Oprofile бу­дет ра­бо­тать не со все­ми ар­хи­тек­ту­ра­ми. На дан­ный мо­мент под­дер­жи­ва­ют­ся AMD Athlon, AMD64, се­мей­ст­во Intel, PowerPC, ARM, MIPS и несколь­ко дру­гих.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Бла­го­да­ря тес­ной ин­те­гра­ции с уст­рой­ст­ва­ми сис­те­ма на­гру­жа­ет­ся очень незна­чи­тель­но, и это вы­де­ля­ет Oprofile из дру­гих про­фи­ли­ров­щи­ков. Поскольку ап­па­рат­ные счет­чи­ки про­из­во­ди­тель­но­сти раз­лич­ны для раз­ных ар­хи­тек­тур, Oprofile бу­дет ра­бо­тать не со все­ми ар­хи­тек­ту­ра­ми. На дан­ный мо­мент под­дер­жи­ва­ют­ся AMD Athlon, AMD64, се­мей­ст­во Intel, PowerPC, ARM, MIPS и несколь­ко дру­гих.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Oprofile в дей­ст­вии&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;===&lt;/ins&gt;Oprofile в дей­ст­вии&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Что­бы вклю­чить мо­дуль oprofile, не нуж­но ко­пать­ся в на­строй­ках яд­ра, но па­кет Oprofile уста­но­вить все рав­но нуж­но, так как в боль­шин­ст­ве ди­ст­ри­бу­ти­вов по умол­чанию его нет. Но он есть в ре­по­зи­то­ри­ях поч­ти всех ди­ст­ри­бу­ти­вов, и его мож­но уста­но­вить че­рез менед­жер па­ке­тов. Как и в слу­чае с ау­ди­том, так­же бу­дут уста­нов­ле­ны до­полнитель­ные ути­ли­ты, oprocontrol и opreport, ко­то­ры­ми мы восполь­зу­ем­ся для изу­чения ко­да.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Что­бы вклю­чить мо­дуль oprofile, не нуж­но ко­пать­ся в на­строй­ках яд­ра, но па­кет Oprofile уста­но­вить все рав­но нуж­но, так как в боль­шин­ст­ве ди­ст­ри­бу­ти­вов по умол­чанию его нет. Но он есть в ре­по­зи­то­ри­ях поч­ти всех ди­ст­ри­бу­ти­вов, и его мож­но уста­но­вить че­рез менед­жер па­ке­тов. Как и в слу­чае с ау­ди­том, так­же бу­дут уста­нов­ле­ны до­полнитель­ные ути­ли­ты, oprocontrol и opreport, ко­то­ры­ми мы восполь­зу­ем­ся для изу­чения ко­да.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 101:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 101:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Хо­тя вы­пол­няе­мые про­грам­мой дей­ст­вия ка­жут­ся слож­ны­ми, Oprofile поч­ти не на­гру­жа­ет сис­те­му, и в фоне вы его да­же не за­ме­ти­те.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Хо­тя вы­пол­няе­мые про­грам­мой дей­ст­вия ка­жут­ся слож­ны­ми, Oprofile поч­ти не на­гру­жа­ет сис­те­му, и в фоне вы его да­же не за­ме­ти­те.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{Врезка|left|Заголовок= Аудит похитрее|Ширина=30%|Содержание= Команда auditctl умеет выполнять и более изощренный аудит – скажем, регистрировать все запуски Firefox или вызовы команды chmod. Мы уже обсудили опцию -w, которая активирует слежку на время. Другие полезные опции auditctl – -a и -A, они приписывают правила аудита к концу или к началу файла /etc/audit/audit.rules, соответственно. Чтобы описать правила, пользуйтесь ко­мандой auditctl -a list,action. Допустимые величины для list и action перечислены на man-странице auditctl.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Аудит, включаемый командой&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;auditctl -a exit,always -S chmod -S&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;chown -S mount -S umount&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;будет отслеживать все системные запросы на изменение владельцев или прав на файлы, и все операции (раз)монтирования.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Используя флаг -k, можно определить ключи для каждой из этих операций.}} &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Пре­кра­ща­ет сбор дан­ных ко­ман­да opcontrol --stop. По умол­чанию лог-фай­лы хра­нят­ся в ка­та­ло­ге /var/log/oprofile/, а файл /root/.oprofile/daemonrc управ­ля­ет по­ве­дением opcontrol. Па­ра­мет­ров на­строй­ки не так уж мно­го, не счи­тая вклю­чения или от­клю­чения про­фи­ли­ро­вания яд­ра. Это воз­мож­но бла­го­да­ря то­му, что мож­но за­да­вать на­строй­ки на ле­ту, как мы сде­ла­ли с па­ра­мет­ром --no-vmlinux.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Пре­кра­ща­ет сбор дан­ных ко­ман­да opcontrol --stop. По умол­чанию лог-фай­лы хра­нят­ся в ка­та­ло­ге /var/log/oprofile/, а файл /root/.oprofile/daemonrc управ­ля­ет по­ве­дением opcontrol. Па­ра­мет­ров на­строй­ки не так уж мно­го, не счи­тая вклю­чения или от­клю­чения про­фи­ли­ро­вания яд­ра. Это воз­мож­но бла­го­да­ря то­му, что мож­но за­да­вать на­строй­ки на ле­ту, как мы сде­ла­ли с па­ра­мет­ром --no-vmlinux.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 152:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 161:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Мы лишь поверхностно косну­лись простейших воз­мож­но­стей Oprofile, по­то­му что подлиное раскрытие ее потенциала вы­хо­дит за пре­де­лы этой ста­тьи. Бо­лее под­роб­ное об­су­ж­дение за­ве­ло бы нас в дебри про­грам­ми­ро­вания, а это не со­всем в русле на­ше­го уро­ка.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Мы лишь поверхностно косну­лись простейших воз­мож­но­стей Oprofile, по­то­му что подлиное раскрытие ее потенциала вы­хо­дит за пре­де­лы этой ста­тьи. Бо­лее под­роб­ное об­су­ж­дение за­ве­ло бы нас в дебри про­грам­ми­ро­вания, а это не со­всем в русле на­ше­го уро­ка.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;За­клад­ки Bash&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;===&lt;/ins&gt;За­клад­ки Bash&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ос­та­вим выс­ший пи­ло­таж в покое и рас­смот­рим один из са­мых ве­се­лых про­ек­тов для команд­ной стро­ки, ко­то­рый наверняка оце­нят все поль­зо­ва­те­ли Bash.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ос­та­вим выс­ший пи­ло­таж в покое и рас­смот­рим один из са­мых ве­се­лых про­ек­тов для команд­ной стро­ки, ко­то­рый наверняка оце­нят все поль­зо­ва­те­ли Bash.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 162:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 171:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Те­перь со­храните файл под именем ~/.dirb, от­крой­те файл п~/.bashrc в тек­сто­вом ре­дак­то­ре и до­бавь­те в его конец стро­ку source ~/.dirb. За­кон­чив уста­нов­ку, мож­но соз­да­вать за­клад­ки в команд­ной стро­ке.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Те­перь со­храните файл под именем ~/.dirb, от­крой­те файл п~/.bashrc в тек­сто­вом ре­дак­то­ре и до­бавь­те в его конец стро­ку source ~/.dirb. За­кон­чив уста­нов­ку, мож­но соз­да­вать за­клад­ки в команд­ной стро­ке.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Соз­да­ем за­клад­ку&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;===&lt;/ins&gt;Соз­да­ем за­клад­ку&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Что­бы соз­дать за­клад­ку на ка­та­лог, сна­ча­ла пе­рей­ди­те в него обыч­ной ко­ман­дой cd:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Что­бы соз­дать за­клад­ку на ка­та­лог, сна­ча­ла пе­рей­ди­те в него обыч­ной ко­ман­дой cd:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 177:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 186:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;За­клад­ку не обязательно обозначать одной буквой – она мо­жет со­сто­ять и из несколь­ких. На­при­мер, ес­ли m ссы­ла­ет­ся на ка­та­лог ~/Music, мож­но соз­дать за­клад­ку mo для ка­та­ло­га с се­мей­ным ви­део.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;За­клад­ку не обязательно обозначать одной буквой – она мо­жет со­сто­ять и из несколь­ких. На­при­мер, ес­ли m ссы­ла­ет­ся на ка­та­лог ~/Music, мож­но соз­дать за­клад­ку mo для ка­та­ло­га с се­мей­ным ви­део.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{Врезка|right|Заголовок= Скорая помощь|Ширина=10%|Содержание=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ес­ли вы хо­ти­те про­фи­ли­ро­вать яд­ро, вам по­на­до­бит­ся сжа­тый файл vmlinux. В боль­шин­ст­ве ди­ст­ри­бу­ти­вов стан­дарт­ное яд­ро из­ме­не­но, по­это­му най­ди­те пра­виль­ный файл.}} &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ко­ман­да sl вы­ве­дет спи­сок всех за­кла­док на ка­та­ло­ги. За­тем ко­ман­дой d мож­но про­смот­реть путь до ка­та­ло­га. Так, ко­ман­да d m вы­ве­дет на эк­ран /home/linuxlala/Music/.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ко­ман­да sl вы­ве­дет спи­сок всех за­кла­док на ка­та­ло­ги. За­тем ко­ман­дой d мож­но про­смот­реть путь до ка­та­ло­га. Так, ко­ман­да d m вы­ве­дет на эк­ран /home/linuxlala/Music/.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18833&amp;oldid=prev</id>
		<title>Olkol: /* Ис­поль­зо­вание ausearch */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18833&amp;oldid=prev"/>
				<updated>2018-10-20T11:20:17Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Ис­поль­зо­вание ausearch&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 11:20, 20 октября 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 69:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 69:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;С по­мо­щью ути­ли­ты ausearch лег­ко про­смат­ри­вать лог-фай­лы, ис­поль­зуя лю­бой из пе­ре­чис­лен­ных вы­ше па­ра­мет­ров в ка­че­­ст­ве фильт­ра. На­при­мер, ко­ман­да ausearch -ts today -k esoteric-commands ото­бра­зит все за­пи­си, со­от­вет­ст­вую­щие клю­чу esoteric-commands. Вы уви­ди­те, что для ка­ж­дой опе­ра­ции досту­па к фай­лу, его из­менения, ко­пи­ро­вания и т. д. есть запись. Флаг -ts за­да­ет вре­мен­ную от­мет­ку. Today оз­на­ча­ет, что нам ин­те­рес­ны все за­пи­си, сде­лан­ные се­го­дня.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;С по­мо­щью ути­ли­ты ausearch лег­ко про­смат­ри­вать лог-фай­лы, ис­поль­зуя лю­бой из пе­ре­чис­лен­ных вы­ше па­ра­мет­ров в ка­че­­ст­ве фильт­ра. На­при­мер, ко­ман­да ausearch -ts today -k esoteric-commands ото­бра­зит все за­пи­си, со­от­вет­ст­вую­щие клю­чу esoteric-commands. Вы уви­ди­те, что для ка­ж­дой опе­ра­ции досту­па к фай­лу, его из­менения, ко­пи­ро­вания и т. д. есть запись. Флаг -ts за­да­ет вре­мен­ную от­мет­ку. Today оз­на­ча­ет, что нам ин­те­рес­ны все за­пи­си, сде­лан­ные се­го­дня.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Врезка|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;right&lt;/del&gt;|Заголовок=Скорая помощь |Ширина=10%|Содержание=Файл, на­блю­де­ние за ко­то­рым вы на­страи­вае­те, уже дол­жен су­ще­ст­во­вать, что­бы в audit мож­но бы­ло за­пи­сы­вать его из­ме­не­ния. }} &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Врезка|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;left&lt;/ins&gt;|Заголовок=Скорая помощь |Ширина=10%|Содержание=Файл, на­блю­де­ние за ко­то­рым вы на­страи­вае­те, уже дол­жен су­ще­ст­во­вать, что­бы в audit мож­но бы­ло за­пи­сы­вать его из­ме­не­ния. }} &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;В за­ви­си­мо­сти от ти­па фай­ла, на­при­мер, фай­ла .txt, ко­то­рый мож­но от­кры­вать в несколь­ких про­грам­мах, с по­мо­щью ausearch мож­но про­смот­реть лог-фай­лы для кон­крет­ных при­ло­жений. На­при­мер, же­лая уз­нать, когда файл был от­крыт в gedit, вы­полните ко­ман­ду ausearch -ts today -k text-file -x gedit. Флаг -x за­да­ет имя ин­те­ре­сую­ще­го нас при­ло­жения. Ана­ло­гич­но, мож­но ог­раничить по­иск кон­крет­ным поль­зо­ва­те­лем с userid или лю­бым дру­гим па­ра­мет­ром.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;В за­ви­си­мо­сти от ти­па фай­ла, на­при­мер, фай­ла .txt, ко­то­рый мож­но от­кры­вать в несколь­ких про­грам­мах, с по­мо­щью ausearch мож­но про­смот­реть лог-фай­лы для кон­крет­ных при­ло­жений. На­при­мер, же­лая уз­нать, когда файл был от­крыт в gedit, вы­полните ко­ман­ду ausearch -ts today -k text-file -x gedit. Флаг -x за­да­ет имя ин­те­ре­сую­ще­го нас при­ло­жения. Ана­ло­гич­но, мож­но ог­раничить по­иск кон­крет­ным поль­зо­ва­те­лем с userid или лю­бым дру­гим па­ра­мет­ром.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 75:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 75:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;При всем несомненном удоб­ст­ве ра­бо­ты с ausearch, жут­кое ко­ли­че­­ст­во за­пи­сей го­во­рит о том, что при­дет­ся ис­кать игол­ку в сто­ге се­на. Здесь в де­ло всту­па­ет ути­ли­та aureport, ко­то­рая вы­ве­дет толь­ко нуж­ную нам ин­фор­ма­цию.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;При всем несомненном удоб­ст­ве ра­бо­ты с ausearch, жут­кое ко­ли­че­­ст­во за­пи­сей го­во­рит о том, что при­дет­ся ис­кать игол­ку в сто­ге се­на. Здесь в де­ло всту­па­ет ути­ли­та aureport, ко­то­рая вы­ве­дет толь­ко нуж­ную нам ин­фор­ма­цию.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Врезка|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;right&lt;/del&gt;|Заголовок=Скорая помощь |Ширина=10%|Содержание=Мож­но до­ба­вить к од­но­му пра­ви­лу не­сколь­ко клю­чей (не­сколь­ки­ми фла­га­ми -k), а один и тот же ключ ис­поль­зо­вать в не­сколь­ких пра­ви­лах. }} &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Врезка|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;left&lt;/ins&gt;|Заголовок=Скорая помощь |Ширина=10%|Содержание=Мож­но до­ба­вить к од­но­му пра­ви­лу не­сколь­ко клю­чей (не­сколь­ки­ми фла­га­ми -k), а один и тот же ключ ис­поль­зо­вать в не­сколь­ких пра­ви­лах. }} &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Начнем с про­сто­го от­че­та обо всей за­пи­сан­ной ста­ти­сти­ке. Ко­ман­да aureport вы­ве­дет от­чет обо всех за­пи­сан­ных со­бы­ти­ях, по­пыт­ках вхо­да в сис­те­му, про­цес­сах, сис­тем­ных вы­зо­вах и т. д., но она не слиш­ком по­лез­на. Ин­фор­ма­цию обо всех ана­ли­зи­руе­мых фай­лах мож­но по­лу­чить ко­ман­дой aureport -f, а вы­вес­ти спи­сок всех ис­пол­няе­мых фай­лов, за ко­то­ры­ми ве­дет­ся на­блю­дение – ко­ман­дой aureport -x. Глав­ная про­бле­ма с aureport в том, что она умеет генери­ро­вать толь­ко от­чет од­но­го ти­па за раз. То есть, нель­зя по­лу­чить от­чет о фай­ле и о за­пусках за один раз – ка­ж­дый нуж­но фор­ми­ро­вать от­дель­но.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Начнем с про­сто­го от­че­та обо всей за­пи­сан­ной ста­ти­сти­ке. Ко­ман­да aureport вы­ве­дет от­чет обо всех за­пи­сан­ных со­бы­ти­ях, по­пыт­ках вхо­да в сис­те­му, про­цес­сах, сис­тем­ных вы­зо­вах и т. д., но она не слиш­ком по­лез­на. Ин­фор­ма­цию обо всех ана­ли­зи­руе­мых фай­лах мож­но по­лу­чить ко­ман­дой aureport -f, а вы­вес­ти спи­сок всех ис­пол­няе­мых фай­лов, за ко­то­ры­ми ве­дет­ся на­блю­дение – ко­ман­дой aureport -x. Глав­ная про­бле­ма с aureport в том, что она умеет генери­ро­вать толь­ко от­чет од­но­го ти­па за раз. То есть, нель­зя по­лу­чить от­чет о фай­ле и о за­пусках за один раз – ка­ж­дый нуж­но фор­ми­ро­вать от­дель­но.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18832&amp;oldid=prev</id>
		<title>Olkol: /* Ис­поль­зо­вание ausearch */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18832&amp;oldid=prev"/>
				<updated>2018-10-20T11:19:27Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Ис­поль­зо­вание ausearch&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 11:19, 20 октября 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 69:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 69:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;С по­мо­щью ути­ли­ты ausearch лег­ко про­смат­ри­вать лог-фай­лы, ис­поль­зуя лю­бой из пе­ре­чис­лен­ных вы­ше па­ра­мет­ров в ка­че­­ст­ве фильт­ра. На­при­мер, ко­ман­да ausearch -ts today -k esoteric-commands ото­бра­зит все за­пи­си, со­от­вет­ст­вую­щие клю­чу esoteric-commands. Вы уви­ди­те, что для ка­ж­дой опе­ра­ции досту­па к фай­лу, его из­менения, ко­пи­ро­вания и т. д. есть запись. Флаг -ts за­да­ет вре­мен­ную от­мет­ку. Today оз­на­ча­ет, что нам ин­те­рес­ны все за­пи­си, сде­лан­ные се­го­дня.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;С по­мо­щью ути­ли­ты ausearch лег­ко про­смат­ри­вать лог-фай­лы, ис­поль­зуя лю­бой из пе­ре­чис­лен­ных вы­ше па­ра­мет­ров в ка­че­­ст­ве фильт­ра. На­при­мер, ко­ман­да ausearch -ts today -k esoteric-commands ото­бра­зит все за­пи­си, со­от­вет­ст­вую­щие клю­чу esoteric-commands. Вы уви­ди­те, что для ка­ж­дой опе­ра­ции досту­па к фай­лу, его из­менения, ко­пи­ро­вания и т. д. есть запись. Флаг -ts за­да­ет вре­мен­ную от­мет­ку. Today оз­на­ча­ет, что нам ин­те­рес­ны все за­пи­си, сде­лан­ные се­го­дня.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{Врезка|right|Заголовок=Скорая помощь |Ширина=10%|Содержание=Файл, на­блю­де­ние за ко­то­рым вы на­страи­вае­те, уже дол­жен су­ще­ст­во­вать, что­бы в audit мож­но бы­ло за­пи­сы­вать его из­ме­не­ния. }} &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;В за­ви­си­мо­сти от ти­па фай­ла, на­при­мер, фай­ла .txt, ко­то­рый мож­но от­кры­вать в несколь­ких про­грам­мах, с по­мо­щью ausearch мож­но про­смот­реть лог-фай­лы для кон­крет­ных при­ло­жений. На­при­мер, же­лая уз­нать, когда файл был от­крыт в gedit, вы­полните ко­ман­ду ausearch -ts today -k text-file -x gedit. Флаг -x за­да­ет имя ин­те­ре­сую­ще­го нас при­ло­жения. Ана­ло­гич­но, мож­но ог­раничить по­иск кон­крет­ным поль­зо­ва­те­лем с userid или лю­бым дру­гим па­ра­мет­ром.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;В за­ви­си­мо­сти от ти­па фай­ла, на­при­мер, фай­ла .txt, ко­то­рый мож­но от­кры­вать в несколь­ких про­грам­мах, с по­мо­щью ausearch мож­но про­смот­реть лог-фай­лы для кон­крет­ных при­ло­жений. На­при­мер, же­лая уз­нать, когда файл был от­крыт в gedit, вы­полните ко­ман­ду ausearch -ts today -k text-file -x gedit. Флаг -x за­да­ет имя ин­те­ре­сую­ще­го нас при­ло­жения. Ана­ло­гич­но, мож­но ог­раничить по­иск кон­крет­ным поль­зо­ва­те­лем с userid или лю­бым дру­гим па­ра­мет­ром.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 75:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 75:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;При всем несомненном удоб­ст­ве ра­бо­ты с ausearch, жут­кое ко­ли­че­­ст­во за­пи­сей го­во­рит о том, что при­дет­ся ис­кать игол­ку в сто­ге се­на. Здесь в де­ло всту­па­ет ути­ли­та aureport, ко­то­рая вы­ве­дет толь­ко нуж­ную нам ин­фор­ма­цию.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;При всем несомненном удоб­ст­ве ра­бо­ты с ausearch, жут­кое ко­ли­че­­ст­во за­пи­сей го­во­рит о том, что при­дет­ся ис­кать игол­ку в сто­ге се­на. Здесь в де­ло всту­па­ет ути­ли­та aureport, ко­то­рая вы­ве­дет толь­ко нуж­ную нам ин­фор­ма­цию.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{Врезка|right|Заголовок=Скорая помощь |Ширина=10%|Содержание=Мож­но до­ба­вить к од­но­му пра­ви­лу не­сколь­ко клю­чей (не­сколь­ки­ми фла­га­ми -k), а один и тот же ключ ис­поль­зо­вать в не­сколь­ких пра­ви­лах. }} &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Начнем с про­сто­го от­че­та обо всей за­пи­сан­ной ста­ти­сти­ке. Ко­ман­да aureport вы­ве­дет от­чет обо всех за­пи­сан­ных со­бы­ти­ях, по­пыт­ках вхо­да в сис­те­му, про­цес­сах, сис­тем­ных вы­зо­вах и т. д., но она не слиш­ком по­лез­на. Ин­фор­ма­цию обо всех ана­ли­зи­руе­мых фай­лах мож­но по­лу­чить ко­ман­дой aureport -f, а вы­вес­ти спи­сок всех ис­пол­няе­мых фай­лов, за ко­то­ры­ми ве­дет­ся на­блю­дение – ко­ман­дой aureport -x. Глав­ная про­бле­ма с aureport в том, что она умеет генери­ро­вать толь­ко от­чет од­но­го ти­па за раз. То есть, нель­зя по­лу­чить от­чет о фай­ле и о за­пусках за один раз – ка­ж­дый нуж­но фор­ми­ро­вать от­дель­но.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Начнем с про­сто­го от­че­та обо всей за­пи­сан­ной ста­ти­сти­ке. Ко­ман­да aureport вы­ве­дет от­чет обо всех за­пи­сан­ных со­бы­ти­ях, по­пыт­ках вхо­да в сис­те­му, про­цес­сах, сис­тем­ных вы­зо­вах и т. д., но она не слиш­ком по­лез­на. Ин­фор­ма­цию обо всех ана­ли­зи­руе­мых фай­лах мож­но по­лу­чить ко­ман­дой aureport -f, а вы­вес­ти спи­сок всех ис­пол­няе­мых фай­лов, за ко­то­ры­ми ве­дет­ся на­блю­дение – ко­ман­дой aureport -x. Глав­ная про­бле­ма с aureport в том, что она умеет генери­ро­вать толь­ко от­чет од­но­го ти­па за раз. То есть, нель­зя по­лу­чить от­чет о фай­ле и о за­пусках за один раз – ка­ж­дый нуж­но фор­ми­ро­вать от­дель­но.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;C aureport мож­но фор­ми­ро­вать раз­но­об­раз­ные от­че­ты, на­при­мер, по про­цес­сам, сис­тем­ным вы­зо­вам, поль­зо­ва­те­лям и т. д. Пол­ный спи­сок мож­но най­ти на ее man-странице.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;C aureport мож­но фор­ми­ро­вать раз­но­об­раз­ные от­че­ты, на­при­мер, по про­цес­сам, сис­тем­ным вы­зо­вам, поль­зо­ва­те­лям и т. д. Пол­ный спи­сок мож­но най­ти на ее man-странице.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Oprofile: что и как&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;===&lt;/ins&gt;Oprofile: что и как&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ска­жи­те в присутствии поль­зо­ва­те­лей Linux сло­ва «сис­тем­ный про­фи­ли­ров­щик», и чуть менее чем все от ужа­са приобретут сходство с ино­планетянами из «28 дней спустя». Фильм и прав­да неплох – и вы­ра­жение их лиц то­же убе­ди­тель­но! Сво­ей дурной ре­пу­та­ци­ей сис­тем­ные про­фи­ли­ров­щи­ки вро­де Oprofile обя­за­ны то­му, что о них не рас­ска­жешь, не упо­мя­нув о «про­вер­ке про­из­во­ди­тель­но­сти» и «счет­чи­ках про­из­во­ди­тель­но­сти про­цес­со­ра».&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ска­жи­те в присутствии поль­зо­ва­те­лей Linux сло­ва «сис­тем­ный про­фи­ли­ров­щик», и чуть менее чем все от ужа­са приобретут сходство с ино­планетянами из «28 дней спустя». Фильм и прав­да неплох – и вы­ра­жение их лиц то­же убе­ди­тель­но! Сво­ей дурной ре­пу­та­ци­ей сис­тем­ные про­фи­ли­ров­щи­ки вро­де Oprofile обя­за­ны то­му, что о них не рас­ска­жешь, не упо­мя­нув о «про­вер­ке про­из­во­ди­тель­но­сти» и «счет­чи­ках про­из­во­ди­тель­но­сти про­цес­со­ра».&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18831&amp;oldid=prev</id>
		<title>Olkol: /* Раз­би­ра­ем­ся в жур­на­лах */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18831&amp;oldid=prev"/>
				<updated>2018-10-20T11:15:14Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Раз­би­ра­ем­ся в жур­на­лах&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 11:15, 20 октября 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 47:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;По­сле на­строй­ки ау­ди­та для од­но­го или двух фай­лов зай­ди­те в ка­та­лог /var/log/audit/ и от­крой­те файл audit.log. Про­кру­ти­те его, и вы пой­ме­те, что ра­зо­брать­ся во всей этой ин­фор­ма­ции не так-то про­сто. К сча­стью, с по­мо­щью ути­ли­ты ausearch мож­но вы­де­лить ин­фор­ма­цию о нуж­ных фай­лах по клю­чам та­ким об­ра­зом:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;По­сле на­строй­ки ау­ди­та для од­но­го или двух фай­лов зай­ди­те в ка­та­лог /var/log/audit/ и от­крой­те файл audit.log. Про­кру­ти­те его, и вы пой­ме­те, что ра­зо­брать­ся во всей этой ин­фор­ма­ции не так-то про­сто. К сча­стью, с по­мо­щью ути­ли­ты ausearch мож­но вы­де­лить ин­фор­ма­цию о нуж­ных фай­лах по клю­чам та­ким об­ра­зом:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{Врезка|right|Заголовок= Скорая помощь|Ширина=10%|Содержание=На­стро­ить на­блю­де­ние за ка­та­ло­гом мож­но коман­дой auditctl -w ~/Documents/ -p wa -k documentsdir. Не за­бы­вай­те за­кры­ваю­щий слэш. }} &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; # ausearch -k esoteric-command&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; # ausearch -k esoteric-command&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;time-&amp;gt;Sun Jul 29 20:30:11 2012\&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;time-&amp;gt;Sun Jul 29 20:30:11 2012\&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{Врезка|right|Заголовок= Скорая помощь|Ширина=10%|Содержание=На­стро­ить на­блю­де­ние за ка­та­ло­гом мож­но коман­дой auditctl -w ~/Documents/ -p wa -k documentsdir. Не за­бы­вай­те за­кры­ваю­щий слэш. }} &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;type=PATH msg=audit(1343574011.954:348): item=0 name=”/home/linuxlala/Documents/LXF-esoteric-commands.odt”\&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;type=PATH msg=audit(1343574011.954:348): item=0 name=”/home/linuxlala/Documents/LXF-esoteric-commands.odt”\&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18830&amp;oldid=prev</id>
		<title>Olkol: /* Раз­би­ра­ем­ся в жур­на­лах */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18830&amp;oldid=prev"/>
				<updated>2018-10-20T11:14:34Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Раз­би­ра­ем­ся в жур­на­лах&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 11:14, 20 октября 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 47:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;По­сле на­строй­ки ау­ди­та для од­но­го или двух фай­лов зай­ди­те в ка­та­лог /var/log/audit/ и от­крой­те файл audit.log. Про­кру­ти­те его, и вы пой­ме­те, что ра­зо­брать­ся во всей этой ин­фор­ма­ции не так-то про­сто. К сча­стью, с по­мо­щью ути­ли­ты ausearch мож­но вы­де­лить ин­фор­ма­цию о нуж­ных фай­лах по клю­чам та­ким об­ра­зом:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;По­сле на­строй­ки ау­ди­та для од­но­го или двух фай­лов зай­ди­те в ка­та­лог /var/log/audit/ и от­крой­те файл audit.log. Про­кру­ти­те его, и вы пой­ме­те, что ра­зо­брать­ся во всей этой ин­фор­ма­ции не так-то про­сто. К сча­стью, с по­мо­щью ути­ли­ты ausearch мож­но вы­де­лить ин­фор­ма­цию о нуж­ных фай­лах по клю­чам та­ким об­ра­зом:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{Врезка|right|Заголовок= Скорая помощь|Ширина=10%|Содержание=На­стро­ить на­блю­де­ние за ка­та­ло­гом мож­но коман­дой auditctl -w ~/Documents/ -p wa -k documentsdir. Не за­бы­вай­те за­кры­ваю­щий слэш. }} &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# ausearch -k esoteric-command&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;# ausearch -k esoteric-command&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;time-&amp;gt;Sun Jul 29 20:30:11 2012\&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;time-&amp;gt;Sun Jul 29 20:30:11 2012\&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 66:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 66:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вам сра­зу бро­сят­ся в гла­за клю­че­вые сло­ва вро­де ‘time’, ‘name’, ‘uid’, ‘exe’, ‘key’ и др. Они, со­от­вет­ст­вен­но, опи­сы­ва­ют: вре­мя; имя от­сле­жи­вае­мо­го фай­ла; поль­зо­ва­те­ля, об­ра­тив­ше­го­ся к фай­лу; имя при­ло­жения, об­ра­тив­ше­го­ся к фай­лу; ключ, за­дан­ный в ко­ман­де auditctl.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вам сра­зу бро­сят­ся в гла­за клю­че­вые сло­ва вро­де ‘time’, ‘name’, ‘uid’, ‘exe’, ‘key’ и др. Они, со­от­вет­ст­вен­но, опи­сы­ва­ют: вре­мя; имя от­сле­жи­вае­мо­го фай­ла; поль­зо­ва­те­ля, об­ра­тив­ше­го­ся к фай­лу; имя при­ло­жения, об­ра­тив­ше­го­ся к фай­лу; ключ, за­дан­ный в ко­ман­де auditctl.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ис­поль­зо­вание ausearch&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;===&lt;/ins&gt;Ис­поль­зо­вание ausearch&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;С по­мо­щью ути­ли­ты ausearch лег­ко про­смат­ри­вать лог-фай­лы, ис­поль­зуя лю­бой из пе­ре­чис­лен­ных вы­ше па­ра­мет­ров в ка­че­­ст­ве фильт­ра. На­при­мер, ко­ман­да ausearch -ts today -k esoteric-commands ото­бра­зит все за­пи­си, со­от­вет­ст­вую­щие клю­чу esoteric-commands. Вы уви­ди­те, что для ка­ж­дой опе­ра­ции досту­па к фай­лу, его из­менения, ко­пи­ро­вания и т. д. есть запись. Флаг -ts за­да­ет вре­мен­ную от­мет­ку. Today оз­на­ча­ет, что нам ин­те­рес­ны все за­пи­си, сде­лан­ные се­го­дня.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;С по­мо­щью ути­ли­ты ausearch лег­ко про­смат­ри­вать лог-фай­лы, ис­поль­зуя лю­бой из пе­ре­чис­лен­ных вы­ше па­ра­мет­ров в ка­че­­ст­ве фильт­ра. На­при­мер, ко­ман­да ausearch -ts today -k esoteric-commands ото­бра­зит все за­пи­си, со­от­вет­ст­вую­щие клю­чу esoteric-commands. Вы уви­ди­те, что для ка­ж­дой опе­ра­ции досту­па к фай­лу, его из­менения, ко­пи­ро­вания и т. д. есть запись. Флаг -ts за­да­ет вре­мен­ную от­мет­ку. Today оз­на­ча­ет, что нам ин­те­рес­ны все за­пи­си, сде­лан­ные се­го­дня.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18829&amp;oldid=prev</id>
		<title>Olkol: Новая страница: « Категория: Учебники    Bash: Зна­ко­мим­ся с не­сколь­ки­ми мощ­ны­ми ути­ли­та­ми   == Bas…»</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=18829&amp;oldid=prev"/>
				<updated>2018-10-20T11:12:04Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: « &lt;a href=&quot;/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA%D0%B8&quot; title=&quot;Категория:Учебники&quot;&gt;Категория: Учебники&lt;/a&gt;    Bash: Зна­ко­мим­ся с не­сколь­ки­ми мощ­ны­ми ути­ли­та­ми   == Bas…»&lt;/p&gt;
&lt;a href=&quot;http://wiki.linuxformat.ru/wiki/index.php?title=LXF163:_Bash:_%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;amp;diff=18829&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	</feed>