<?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; мелкая проблема Vim под sudo]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=23941</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=23941&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «мелкая проблема Vim под sudo».]]></description>
		<lastBuildDate>Fri, 24 Aug 2012 11:59:52 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295162#p295162</link>
			<description><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>дык уже писал</p></blockquote></div><p>так я уже и сделал<br />просто я ответил на вопрос</p>]]></description>
			<author><![CDATA[null@example.com (КВ-2)]]></author>
			<pubDate>Fri, 24 Aug 2012 11:59:52 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295162#p295162</guid>
		</item>
		<item>
			<title><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295160#p295160</link>
			<description><![CDATA[<div class="quotebox"><cite>КВ-2 пишет:</cite><blockquote><p>мне надо,чтобы под sudo вим был таким же как обячно</p></blockquote></div><p>дык уже писал<br /></p><div class="codebox"><pre><code># cp /home/username/.vimrc /root/
# chmod 0600 /root/.vimrc</code></pre></div><p>И будет как у username. Возможно понадобится также скопировать ~/.vim/ со всем содержимым. У меня например там изменённая цветовая схема и ещё какие-то фишки нужные.</p><p>На самом деле настройки храняться (в порядке возрастания приоритета)<br />1. /usr/share/vim/ (это не нужно менять. Это конфиг по умолчанию. Его можно использовать как заготовка для своих целей)<br />2. /etc/vim/ конфиг для всех юзеров.<br />3. ~/.vimrc и ~/.vim - личный конфиг конкретного юзера.</p><p>Если вы пользуетесь sudo, то вы меняете юзера, и если у него нет личного конфига, срабатывает п2 или п1.</p><p>Конфиг высокого приоритета не отменяет конфиг низкого, но перекрывает его.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Fri, 24 Aug 2012 11:54:31 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295160#p295160</guid>
		</item>
		<item>
			<title><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295153#p295153</link>
			<description><![CDATA[<p>мне надо,чтобы под sudo вим был таким же как обячно, под root я практически не сижу</p>]]></description>
			<author><![CDATA[null@example.com (КВ-2)]]></author>
			<pubDate>Fri, 24 Aug 2012 11:27:45 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295153#p295153</guid>
		</item>
		<item>
			<title><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295152#p295152</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Понятно, что старый файл остаётся на месте, но какие-нибудь новые «фичи» могут пройти мимо.</p></blockquote></div><p>дык у нас тоже есть diff старого с новым файлов. Т.ч. всё норм.<br /></p><div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>В некоторых дистрибутивах файлы могут переписываться.</p></blockquote></div><p>ну... руки надо некоторым маинтейнерам отрывать <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /><br /></p><div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Не считаю такой способ каким-то особенно «порочным», однако, на мой взгляд, он противоречит парадигме применения опций конфигурации — так в Gentoo, например, наибольшим приоритетом пользуются опции, передаваемые в командной строке, затем — пользовательские и в последнюю очередь, по-дефолту — общесистемные.</p></blockquote></div><p>всё верно - именно так и ведёт себя vim. Никакого нарушения я не наблюдаю. Я не очень понял, ЧТО нужно ТСу, если сменить общесистемные настройки, то способ через /etc/vim/vimrc самый правильный, а вот если root&#039;овые, то правильнее /root/.vimrc. ИМХО лучше таки эти файлы разделять, и использовать рутовый vim _только_ для редактирования системных конфигов. А для всего прочего пойдёт юзерский vim, в который можно напихать разных нужных плюшек.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Fri, 24 Aug 2012 11:21:27 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295152#p295152</guid>
		</item>
		<item>
			<title><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295149#p295149</link>
			<description><![CDATA[<div class="quotebox"><cite>-=Serj=- пишет:</cite><blockquote><p>Вроде, как-то обновлялся, так и работает, я ничего не менял...</p></blockquote></div><div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p> а у нас в Slackware просто появится файл /etc/vim/vimrc.new</p></blockquote></div><p>Понятно, что старый файл остаётся на месте, но какие-нибудь новые «фичи» могут пройти мимо.<br />P.S. В некоторых дистрибутивах файлы могут переписываться.<br />P.S.S. Не считаю такой способ каким-то особенно «порочным», однако, на мой взгляд, он противоречит парадигме применения опций конфигурации — так в Gentoo, например, наибольшим приоритетом пользуются опции, передаваемые в командной строке, затем — пользовательские и в последнюю очередь, по-дефолту — общесистемные.</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Fri, 24 Aug 2012 11:10:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295149#p295149</guid>
		</item>
		<item>
			<title><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295145#p295145</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>...до следующего обновления vim.</p></blockquote></div><p>Вроде, как-то обновлялся, так и работает, я ничего не менял...</p>]]></description>
			<author><![CDATA[null@example.com (-=Serj=-)]]></author>
			<pubDate>Fri, 24 Aug 2012 11:01:21 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295145#p295145</guid>
		</item>
		<item>
			<title><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295135#p295135</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>У «нас» появится новый конфигурационного файла, к имени которого допишется нижнее подчёркивание и временная метка, старый файл, останется на месте, будет предложено запустить etc-update, чтобы принять решение о «замене/интерактивном слиянии/незамене» файлов.</p></blockquote></div><p>у нас тоже так иногда бывает. Если есть что менять.<br /></p><div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Способ копирования файл имеет право на жизнь в системе с одним пользователем и то с учётом вышепреведённого.</p></blockquote></div><p>не, ну почему? Как раз, если юзеров много, то иметь общий конфиг довольно удобно. При этом каждый юзер не теряет возможность заменить/дополнить общие настройки своими личными.<br /></p><div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Я, как и вы, просто копирую пользовательский файл в домашний каталог root, разумеется, изменив к нему права доступа.</p></blockquote></div><p>ИМХО для личного десктопа это оптимально.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Fri, 24 Aug 2012 10:01:14 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295135#p295135</guid>
		</item>
		<item>
			<title><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295133#p295133</link>
			<description><![CDATA[<p>У «нас» появится новый конфигурационного файла, к имени которого допишется нижнее подчёркивание и временная метка, старый файл, останется на месте, будет предложено запустить <em>etc-update</em>, чтобы принять решение о «замене/интерактивном слиянии/незамене» файлов.<br />Формат файла не поменяется, поменяются опции настройки, указанные в нём, это очевидно, иначе не было бы смысла в его переписывании. Способ копирования файл имеет право на жизнь в системе с одним пользователем и то с учётом вышепреведённого.<br />Я, как и вы, просто копирую пользовательский файл в домашний каталог <strong>root</strong>, разумеется, изменив к нему права доступа.</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Fri, 24 Aug 2012 09:38:11 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295133#p295133</guid>
		</item>
		<item>
			<title><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295131#p295131</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>...до следующего обновления vim.</p></blockquote></div><p>не знаю как у вас, а у нас в Slackware просто появится файл /etc/vim/vimrc.new, который затем можно исследывать diff&#039;ом на предмет новых опций. Но такое редко бывает, формат конфига меняется очень редко.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Fri, 24 Aug 2012 09:29:23 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295131#p295131</guid>
		</item>
		<item>
			<title><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295126#p295126</link>
			<description><![CDATA[<div class="quotebox"><cite>КВ-2 пишет:</cite><blockquote><p>Заработало:</p><div class="codebox"><pre><code>sudo cp .vimrc /etc/vim/vimrc</code></pre></div></blockquote></div><p>...до следующего обновления <em>vim</em>.</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Fri, 24 Aug 2012 09:18:31 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295126#p295126</guid>
		</item>
		<item>
			<title><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295123#p295123</link>
			<description><![CDATA[<div class="quotebox"><cite>КВ-2 пишет:</cite><blockquote><p>проблемка мелкая,но нервы портит:<br />под sudo vim - не читает .vimrc(нет подсветки,нумерации, в общем не читает настройки) и собственно вопрос:как научить читать vim .vimrc под sudo?</p></blockquote></div><p>сделайте копию .vimrc в каталоге /root/<br /></p><div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Или попробовать с помощью опции -u указать vim нужный файл конфигурации.</p></blockquote></div><div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>sudo -E vim</p></blockquote></div><p>довольно опасное решение. Злоумышленник может подсунуть свой скрипт вместо конфига. Намного более безопасно использовать отдельный конфиг (как обычно, желательно установить его права 0600, и владелец root:root)<br />Максимально защищённое решение - использовать vim в безопасном режиме</p><div class="quotebox"><blockquote><p>Avoiding trojan horses:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *trojan-horse*<br />While reading the &quot;vimrc&quot; or the &quot;exrc&quot; file in the current directory, some<br />commands can be disabled for security reasons by setting the &#039;secure&#039; option.<br />This is always done when executing the command from a tags file.&nbsp; Otherwise it<br />would be possible that you accidentally use a vimrc or tags file that somebody<br />else created and contains nasty commands.&nbsp; The disabled commands are the ones<br />that start a shell, the ones that write to a file, and &quot;:autocmd&quot;.&nbsp; The &quot;:map&quot;<br />commands are echoed, so you can see which keys are being mapped.<br />&nbsp; &nbsp; If you want Vim to execute all commands in a local vimrc file, you<br />can reset the &#039;secure&#039; option in the EXINIT or VIMINIT environment variable or<br />in the global &quot;exrc&quot; or &quot;vimrc&quot; file.&nbsp; This is not possible in &quot;vimrc&quot; or<br />&quot;exrc&quot; in the current directory, for obvious reasons.<br />&nbsp; &nbsp; On Unix systems, this only happens if you are not the owner of the<br />vimrc file.&nbsp; Warning: If you unpack an archive that contains a vimrc or exrc<br />file, it will be owned by you.&nbsp; You won&#039;t have the security protection.&nbsp; Check<br />the vimrc file before you start Vim in that directory, or reset the &#039;exrc&#039;<br />option.&nbsp; Some Unix systems allow a user to do &quot;chown&quot; on a file.&nbsp; This makes<br />it possible for another user to create a nasty vimrc and make you the owner.<br />Be careful!<br />&nbsp; &nbsp; When using tag search commands, executing the search command (the last<br />part of the line in the tags file) is always done in secure mode.&nbsp; This works<br />just like executing a command from a vimrc/exrc in the current directory.</p></blockquote></div><p><a href="http://vimdoc.sourceforge.net/htmldoc/starting.html">http://vimdoc.sourceforge.net/htmldoc/starting.html</a></p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Fri, 24 Aug 2012 09:09:54 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295123#p295123</guid>
		</item>
		<item>
			<title><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295122#p295122</link>
			<description><![CDATA[<div class="quotebox"><cite>-=Serj=- пишет:</cite><blockquote><p><strong>КВ-2</strong>, скопируйте ваш vimrc в /etc/vim/vimrc</p></blockquote></div><p>Заработало:<br /></p><div class="codebox"><pre><code>sudo cp .vimrc /etc/vim/vimrc</code></pre></div><p>спасибо всем,и отдельное спасибо: <strong>-=Serj=-</strong></p>]]></description>
			<author><![CDATA[null@example.com (КВ-2)]]></author>
			<pubDate>Fri, 24 Aug 2012 09:08:17 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295122#p295122</guid>
		</item>
		<item>
			<title><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295119#p295119</link>
			<description><![CDATA[<p><strong>КВ-2</strong>, скопируйте ваш vimrc в /etc/vim/vimrc</p>]]></description>
			<author><![CDATA[null@example.com (-=Serj=-)]]></author>
			<pubDate>Fri, 24 Aug 2012 08:53:15 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295119#p295119</guid>
		</item>
		<item>
			<title><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295109#p295109</link>
			<description><![CDATA[<p>Или попробовать с помощью опции <strong>-u</strong> указать <em>vim</em> нужный файл конфигурации.<br />Разумеется, всё это можно «упростить» с помощью алиасов.</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Fri, 24 Aug 2012 08:23:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295109#p295109</guid>
		</item>
		<item>
			<title><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=295104#p295104</link>
			<description><![CDATA[<p>А так<br /></p><div class="codebox"><pre><code>sudo -E vim</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Fri, 24 Aug 2012 08:18:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=295104#p295104</guid>
		</item>
	</channel>
</rss>
