<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Вопрос по доступу к файлу]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=20874</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=20874&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Вопрос по доступу к файлу».]]></description>
		<lastBuildDate>Tue, 13 Mar 2012 03:59:00 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Вопрос по доступу к файлу]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=259180#p259180</link>
			<description><![CDATA[<div class="quotebox"><cite>winda пишет:</cite><blockquote><p>хотел изменить информацию в файле, как и написал сначала</p></blockquote></div><p>перефразирую вопрос: ЧЕМ вы хотите редактировать файл?<br /></p><div class="quotebox"><cite>winda пишет:</cite><blockquote><p>это если смотреть на вопрос с точки зрения установления прав на создаваемые файлы для обеспечения дальнейшей безопасности их. у меня сейчас подход с другой стороны - разгадать причину уже установленных прав и грамотно обойти ее, не нарушив взаимосвязи в готовой системе.</p></blockquote></div><p>если у вас есть права рута, то можете не теряться в догадках, выполните<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># stat file.txt</div><br />и сохраните вывод<br />Потом измените файл как угодно и чем угодно, а затем восстановите его права командой <strong>chmod</strong>, вы можете также поменять владельца файла и каталога на вашего нерута, отредактировать в графике, и поменять владельца обратно командой <strong>chown</strong> (права тоже). Временные штампы тоже подделываются командой <strong>touch</strong>. Локальный рут может подделать что угодно, кроме нелокальной ЭЦП.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 13 Mar 2012 03:59:00 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=259180#p259180</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доступу к файлу]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=259170#p259170</link>
			<description><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><div class="quotebox"><cite>winda пишет:</cite><blockquote><p>с sed попробовал но получилось только очистить файл, а исходная инфа потерялась.</p></blockquote></div><p>а что вы хотели-то?</p></blockquote></div><p>хотел изменить информацию в файле, как и написал сначала</p><div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>хозяин файла (не обязательно root) может менять любые стандартные UNIX-права. В т.ч. право модификации w.<br />root может менять права на любые файлы, даже на те, которым он не хозяин.</p></blockquote></div><p>все ясно</p><div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>не о том думаете. Важно то, что <strong>право w файла, не имеет почти никакого отношения к редактированию файла</strong>. Т.е., то, что вы его ставите/снимаете никого не волнует. Просто файлы при редактировании НЕ меняются, всё проще - создаётся новый файл из старого. Что-бы это запретить, очевидно необходимо запретить модификацию каталога, и тогда юзер не сможет создавать/удалять файлы. Конечно w на сам файл тоже нужно снять, а то юзер может ведь извратиться, и отредактировать таки этот файл (хоть так никто не делает, это не говорит о том, что так нельзя делать).</p></blockquote></div><p>это если смотреть на вопрос с точки зрения установления прав на создаваемые файлы для обеспечения дальнейшей безопасности их. у меня сейчас подход с другой стороны - разгадать причину уже установленных прав и грамотно обойти ее, не нарушив взаимосвязи в готовой системе.</p>]]></description>
			<author><![CDATA[null@example.com (winda)]]></author>
			<pubDate>Tue, 13 Mar 2012 03:35:13 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=259170#p259170</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доступу к файлу]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=258982#p258982</link>
			<description><![CDATA[<div class="quotebox"><cite>winda пишет:</cite><blockquote><p>с sed попробовал но получилось только очистить файл, а исходная инфа потерялась.</p></blockquote></div><p>а что вы хотели-то?<br /></p><div class="quotebox"><cite>winda пишет:</cite><blockquote><p>в своем вопросе я имел ввиду следующее:<br />корректно ли выполнится команда chmod +w namefile если выполнить ее из-под хозяина файла то есть root</p></blockquote></div><p>хозяин файла (не обязательно root) может менять любые стандартные UNIX-права. В т.ч. право модификации w.<br />root может менять права на любые файлы, даже на те, которым он не хозяин.<br /></p><div class="quotebox"><cite>winda пишет:</cite><blockquote><p>как я понял, не все методы редактирования файла с запрещенными правами безопасны</p></blockquote></div><p>не о том думаете. Важно то, что <strong>право w файла, не имеет почти никакого отношения к редактированию файла</strong>. Т.е., то, что вы его ставите/снимаете никого не волнует. Просто файлы при редактировании НЕ меняются, всё проще - создаётся новый файл из старого. Что-бы это запретить, очевидно необходимо запретить модификацию каталога, и тогда юзер не сможет создавать/удалять файлы. Конечно w на сам файл тоже нужно снять, а то юзер может ведь извратиться, и отредактировать таки этот файл (хоть так никто не делает, это не говорит о том, что так нельзя делать).</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Mon, 12 Mar 2012 11:44:14 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=258982#p258982</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доступу к файлу]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=258878#p258878</link>
			<description><![CDATA[<p>много интересного</p><p>с sed попробовал но получилось только очистить файл, а исходная инфа потерялась.</p><p>в своем вопросе я имел ввиду следующее:<br />корректно ли выполнится команда chmod +w namefile если выполнить ее из-под хозяина файла то есть root, так что прошу прощения за формулировку</p><p>как я понял, не все методы редактирования файла с запрещенными правами безопасны</p>]]></description>
			<author><![CDATA[null@example.com (winda)]]></author>
			<pubDate>Mon, 12 Mar 2012 04:42:43 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=258878#p258878</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доступу к файлу]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=258573#p258573</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>...не удивлюсь, если и групповые права файла аналогичные. Иначе бы и вопрос не возник.</p></blockquote></div><p>ну я же говорю - демагогия.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sun, 11 Mar 2012 09:08:43 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=258573#p258573</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доступу к файлу]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=258572#p258572</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Поверьте мне, я Windows вижу только случайно, так что не силён, признаю.</p></blockquote></div><p>таких вопросов вы тоже не видели?<br /></p><div class="quotebox"><cite>winda пишет:</cite><blockquote><p><strong>Как отредактировать этот файл?</strong> Если раздобыть права root, то можно ли будет изменить атрибуты и открыть доступ +w?</p></blockquote></div><p>выделенную часть вопроса вы &quot;не заметили&quot;. Специально?<br />Кстати, ваш ответ тоже неверен:<br /></p><div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>&nbsp; &nbsp;</p><div class="quotebox"><blockquote><p>Если раздобыть права root, то можно ли будет изменить атрибуты и открыть доступ +w?</p></blockquote></div><p>Да.</p></blockquote></div><p>с правами рута оно конечно можно всё, но эти права вовсе не необходимы. Достаточно просто быть хозяином файла. И апеллировать к исходному сообщению не нужно, а то странно получается - некоторые вещи вы там замечаете, а некоторые не видите. Демагогия на марше.&nbsp; <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" />&nbsp; </p><p>ЗЫЖ <br /></p><div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Скорее уж «неопытной девушке»</p></blockquote></div><p>ну тут не в курсе.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sun, 11 Mar 2012 09:07:48 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=258572#p258572</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доступу к файлу]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=258570#p258570</link>
			<description><![CDATA[<p>К стати,<br /></p><div class="quotebox"><cite>winda пишет:</cite><blockquote><p>Есть файл, хозяин указан root.</p></blockquote></div><p>...не удивлюсь, если и групповые права файла аналогичные. Иначе бы и вопрос не возник.</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Sun, 11 Mar 2012 09:01:41 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=258570#p258570</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доступу к файлу]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=258568#p258568</link>
			<description><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>В другой ОС нельзя редактировать файлы Read Only, а такие как ВЫ ставят знак эквивалентности между маздайным RO и обычным -w. Вы просто дали винтовку неопытному юноше из города не той стороной. Так, что дуло направлено ему в глаз. За что вы так ненавидите неопытных юношей? Вы таким не были?&nbsp; sad</p></blockquote></div><p>Скорее уж «неопытной девушке»&nbsp; wink <br />Поверьте мне, я Windows вижу только случайно, так что не силён, признаю.<br />Повторюсь: я не люблю решать за других, что для них правильно. Спросили, можно ли изменить права доступа к файлу, имея root-привилегии — да, можно.</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Sun, 11 Mar 2012 08:53:53 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=258568#p258568</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доступу к файлу]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=258567#p258567</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Право «выстрелить себе в ногу» — неотъемлемое право любого человека. Нельзя сделать счастливым насильно.<br />Почти любой правильный ответ (я не имею в виду данный случай), домыслив за ТС условия его применения, можно свести к ложному.</p></blockquote></div><p>в данном случае это стандартная ошибка. В другой ОС нельзя редактировать файлы Read Only, а такие как ВЫ ставят знак эквивалентности между маздайным RO и обычным -w. Вы просто дали винтовку неопытному юноше из города не той стороной. Так, что дуло направлено ему в глаз. За что вы так ненавидите неопытных юношей? Вы таким не были?&nbsp; <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /></p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sun, 11 Mar 2012 08:45:22 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=258567#p258567</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доступу к файлу]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=258566#p258566</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>То есть вы хотите сказать, что не обладая привилегиями root, с помощью sed измените — удалите старый и создадите новый файл</p></blockquote></div><p>да. Причём не обязательно юзать sed, можно юзать и любой другой редактор, например <strong>kate</strong> из KDE. Попробуйте сами, вам понравится&nbsp; wink <br /></p><div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>с теми же правами доступа?</p></blockquote></div><p>а вот эту часть условия вы только-что сами придумали. Демагогия называется&nbsp; <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /> <br /></p><div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>...разве что владельцем (или группой) файла является обычный пользователь и имеются соответствующие права на каталог.</p></blockquote></div><p>поймите, <strong>для редактирования файла достаточно только права чтения этого файла, и права модификации каталога</strong> (право чтения тоже в общем-то не обязательно, если нам плевать, что там было написано)<br />все ваши владельцы/группы <span class="bbu">файла</span> тут мимо кассы. Самое смешное в том, что лично вас на этом не провести, но своё Тайное Знание вы почему-то скрываете&nbsp; <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /></p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sun, 11 Mar 2012 08:40:47 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=258566#p258566</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доступу к файлу]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=258564#p258564</link>
			<description><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p> А то, куда он заведёт вопрошающего - его половые трудности.</p></blockquote></div><p>Право «выстрелить себе в ногу» — неотъемлемое право любого человека. Нельзя сделать счастливым насильно.<br />Почти любой правильный ответ (я не имею в виду данный случай), домыслив за ТС условия его применения, можно свести к ложному.</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Sun, 11 Mar 2012 08:40:28 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=258564#p258564</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доступу к файлу]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=258563#p258563</link>
			<description><![CDATA[<p>...разве что владельцем (или группой) файла является обычный пользователь и имеются соответствующие права на каталог.</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Sun, 11 Mar 2012 08:32:23 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=258563#p258563</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доступу к файлу]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=258562#p258562</link>
			<description><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>winda, <a href="http://drbatty.ru/sed/ch02s04.html#bugs_i">http://drbatty.ru/sed/ch02s04.html#bugs_i</a></p></blockquote></div><p>То есть вы хотите сказать, что не обладая привилегиями root, с помощью sed измените — удалите старый и создадите новый файл с теми же правами доступа?</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Sun, 11 Mar 2012 08:30:21 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=258562#p258562</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доступу к файлу]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=258561#p258561</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>к сожалению, Интернет у меня сейчас никакой, не могу открыть вашу ссылку. Хотя бы парой слов поясните, о чём там речь.</p></blockquote></div><p>sed, как и _все_ известные мне программы, при редактировании на месте создают временный файл, который затем переименовывается так, как назывался старый. Старый при этом тоже переименовывается, либо в архивную копию, либо в /dev/null.<br />Как вы можете заметить, для всех этих действий ваш флаг +w глубоко параллелен. Т.е. +w вовсе не обеспечивает возможности редактирования, а -w вовсе не запрещает такую возможность.<br />(правда продвинутые редакторы могут и предупредить, что дескать -w, по настоятельным просьбам мигрантов с другой ОС).</p><p>А если у вас не открывается ссылка - откройте info sed, часть &quot;баги&quot;, там правда не по-русски.<br /></p><div class="quotebox"><blockquote><p>`-i&#039; clobbers read-only files<br />&nbsp; &nbsp; &nbsp;In short, `sed -i&#039; will let you delete the contents of a read-only<br />&nbsp; &nbsp; &nbsp;file, and in general the `-i&#039; option (*note Invocation: Invoking<br />&nbsp; &nbsp; &nbsp;sed.) lets you clobber protected files.&nbsp; This is not a bug, but<br />&nbsp; &nbsp; &nbsp;rather a consequence of how the Unix filesystem works.</p><p>&nbsp; &nbsp; &nbsp;The permissions on a file say what can happen to the data in that<br />&nbsp; &nbsp; &nbsp;file, while the permissions on a directory say what can happen to<br />&nbsp; &nbsp; &nbsp;the list of files in that directory.&nbsp; `sed -i&#039; will not ever open<br />&nbsp; &nbsp; &nbsp;for writing&nbsp; a file that is already on disk.&nbsp; Rather, it will work<br />&nbsp; &nbsp; &nbsp;on a temporary file that is finally renamed to the original name:<br />&nbsp; &nbsp; &nbsp;if you rename or delete files, you&#039;re actually modifying the<br />&nbsp; &nbsp; &nbsp;contents of the directory, so the operation depends on the<br />&nbsp; &nbsp; &nbsp;permissions of the directory, not of the file.&nbsp; For this same<br />&nbsp; &nbsp; &nbsp;reason, `sed&#039; does not let you use `-i&#039; on a writeable file in a<br />&nbsp; &nbsp; &nbsp;read-only directory, and will break hard or symbolic links when<br />&nbsp; &nbsp; &nbsp;`-i&#039; is used on such a file.</p></blockquote></div><p>у меня - вольный перевод. (конечно &quot;вольный&quot; не в техническом плане).</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sun, 11 Mar 2012 08:28:02 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=258561#p258561</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доступу к файлу]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=258560#p258560</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>в «слова» я и сам играть умею.</p></blockquote></div><p>ага. Я заметил. Отличный ответ, и даже формально правильный. А то, куда он заведёт вопрошающего - его половые трудности.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sun, 11 Mar 2012 08:20:03 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=258560#p258560</guid>
		</item>
	</channel>
</rss>
