Редактировать файл в vim без изменения владельца

У меня есть набор файлов в каталоге /etc/tomcat/conf которые принадлежат пользователю tomcat и группа www,

Когда я использую vim для редактирования файла в этом каталоге, владелец этого файла меняется на моего пользователя / группу.

Как я могу обновить файл без изменения владельца?

Я использую CentOS 7.2 с:

VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jun 10 2014 06:55:55)

Включенные патчи: 1-160

1 ответ

Это не совсем понятно из вашего вопроса, но я предполагаю, что у вас есть права на запись в /etc/tomcat/conf каталог, а также права на запись для всех файлов в /etc/tomcat/conf каталог. Если это так, vim должен оставить владельца файла без изменений, если в вашем.vimrc нет настроек не по умолчанию.

Попробуйте выполнить :set backupcopy чтобы увидеть ценность backupcopy переменная. Если установлено no это плохо, потому что vim переименует файл и напишет новый (см. :help backupcopy).

Если у вас нет прав на запись в /etc/tomcat/conf каталог, vim должен четко предупредить вас, что он не может записать файл, и вы сможете сделать это только с :w!, Кроме того, я был бы удивлен, если бы nano все еще работал, если бы это было так, поскольку, насколько я знаю, nano не сможет полностью писать в этом случае.

Другие вопросы по тегам