<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; мелкая проблема Vim под sudo]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=23941&amp;type=atom" />
	<updated>2012-08-24T11:59:52Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=23941</id>
		<entry>
			<title type="html"><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=295162#p295162" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>дык уже писал</p></blockquote></div><p>так я уже и сделал<br />просто я ответил на вопрос</p>]]></content>
			<author>
				<name><![CDATA[КВ-2]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25250</uri>
			</author>
			<updated>2012-08-24T11:59:52Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=295162#p295162</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=295160#p295160" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2012-08-24T11:54:31Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=295160#p295160</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=295153#p295153" />
			<content type="html"><![CDATA[<p>мне надо,чтобы под sudo вим был таким же как обячно, под root я практически не сижу</p>]]></content>
			<author>
				<name><![CDATA[КВ-2]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25250</uri>
			</author>
			<updated>2012-08-24T11:27:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=295153#p295153</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=295152#p295152" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2012-08-24T11:21:27Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=295152#p295152</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=295149#p295149" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-08-24T11:10:36Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=295149#p295149</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=295145#p295145" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>...до следующего обновления vim.</p></blockquote></div><p>Вроде, как-то обновлялся, так и работает, я ничего не менял...</p>]]></content>
			<author>
				<name><![CDATA[-=Serj=-]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16175</uri>
			</author>
			<updated>2012-08-24T11:01:21Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=295145#p295145</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=295135#p295135" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2012-08-24T10:01:14Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=295135#p295135</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=295133#p295133" />
			<content type="html"><![CDATA[<p>У «нас» появится новый конфигурационного файла, к имени которого допишется нижнее подчёркивание и временная метка, старый файл, останется на месте, будет предложено запустить <em>etc-update</em>, чтобы принять решение о «замене/интерактивном слиянии/незамене» файлов.<br />Формат файла не поменяется, поменяются опции настройки, указанные в нём, это очевидно, иначе не было бы смысла в его переписывании. Способ копирования файл имеет право на жизнь в системе с одним пользователем и то с учётом вышепреведённого.<br />Я, как и вы, просто копирую пользовательский файл в домашний каталог <strong>root</strong>, разумеется, изменив к нему права доступа.</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-08-24T09:38:11Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=295133#p295133</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=295131#p295131" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>...до следующего обновления vim.</p></blockquote></div><p>не знаю как у вас, а у нас в Slackware просто появится файл /etc/vim/vimrc.new, который затем можно исследывать diff&#039;ом на предмет новых опций. Но такое редко бывает, формат конфига меняется очень редко.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2012-08-24T09:29:23Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=295131#p295131</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=295126#p295126" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-08-24T09:18:31Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=295126#p295126</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=295123#p295123" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2012-08-24T09:09:54Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=295123#p295123</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=295122#p295122" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[КВ-2]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25250</uri>
			</author>
			<updated>2012-08-24T09:08:17Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=295122#p295122</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=295119#p295119" />
			<content type="html"><![CDATA[<p><strong>КВ-2</strong>, скопируйте ваш vimrc в /etc/vim/vimrc</p>]]></content>
			<author>
				<name><![CDATA[-=Serj=-]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16175</uri>
			</author>
			<updated>2012-08-24T08:53:15Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=295119#p295119</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=295109#p295109" />
			<content type="html"><![CDATA[<p>Или попробовать с помощью опции <strong>-u</strong> указать <em>vim</em> нужный файл конфигурации.<br />Разумеется, всё это можно «упростить» с помощью алиасов.</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-08-24T08:23:36Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=295109#p295109</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: мелкая проблема Vim под sudo]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=295104#p295104" />
			<content type="html"><![CDATA[<p>А так<br /></p><div class="codebox"><pre><code>sudo -E vim</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-08-24T08:18:07Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=295104#p295104</id>
		</entry>
</feed>
