почему inode оценивают изменения, когда мы редактируем в “vi” редакторе?

Конечно, многие люди использовали Сервер Ubuntu с клиентами Windows. Серверное руководство Ubuntu касается в значительной степени всего из того, что Вы хотите сделать.

Вот несколько комментариев по поводу Вашей предложенной установки:

  • Канава FTP. Используйте SSH вместо этого. Лично, я также добавил бы, что необходимо настроить основанную на ключе аутентификацию и отключить автора пароля, посмотрите эту страницу для некоторой справки.

  • Я не вижу вида упомянутого решения для резервного копирования. Обязательно имейте регулярные резервные копии.

  • Рассмотрите Мерзавца. Я рассмотрел бы использование Мерзавца, а не Подвижный, но это - персональное предпочтение.

  • Думайте о безопасности от запуска - особенно, если это будет направлением с сетью. Снова см. (1). Вы не должны быть специалистом по безопасности, но необходимо, по крайней мере, рассмотреть следующее:

    1. Используйте брандмауэр. С Сервером Ubuntu это легко сделать использование ufw об и говорят в руководстве.
    2. Не выполняйте сервисы, в которых Вы не нуждаетесь. А именно, я избегал бы вещей как phpmyadmin.
    3. Не обеспечивайте доступ или полномочия, который не необходим другим.
    4. Думайте об аудите и входе.

Больше замечания общего порядка, что я не хочу также бороться, - то, что Вы могли бы рассмотреть просто перемещение Вашего процесса разработки к Linux также. По моему опыту, инструменты, доступные для Linux, делают работу с удаленным сервером намного более гладкой.

22
24.04.2012, 03:54
2 ответа

Скорее всего, Вы установили резервную опцию на, и backupcopy к "нет" или "breakhardlink".

18
27.01.2020, 19:42

Когда Вы хотите изменить файл, у Вас есть две опции, каждый с его преимуществами и недостатками.

  • Можно перезаписать файл на месте. Это не использует дополнительного пространства и сохраняет жесткие ссылки, полномочия и любой другой атрибут вне содержания существующего файла. Главный недостаток выполнения этого состоит в том, что, если что-нибудь происходит, в то время как файл пишется (сбои приложения, или питание выходит), Вы заканчиваете с частично записанным файлом.
  • Можно записать новую версию файла в новый файл с другим именем, затем переместить его в место. Это использует больше пространства и разрывает жесткие связи, и если у Вас есть полномочия записи на файле, но не на каталоге оно содержит, Вы не можете сделать этого вообще. На обороте старая версия файла атомарно заменяется новой версией, таким образом, в каждом моменте времени имя файла указывает на допустимую, полную версию файла.

Усовершенствованные редакторы, такие как Vim или Emacs могут выбрать между этими двумя методами. Когда они используют первый метод, они обычно делают файл резервной копии сначала, который может быть восстановлен, если новое содержание файла не может быть записано правильно.

Классический vi перезаписывает файл на месте. Таким образом, inode неизменен.

В Vim, поскольку cjm уже указал, выбором управляют backup, backupcopy и writebackup опции. По умолчанию Vim переименовывает старый файл, затем пишет новый файл с настоящим именем, если это думает, что может воссоздать атрибуты исходного файла. Если Вы хотите снова использовать существующий inode (и так рискнуть терять данные или тратить впустую больше времени, делая резервную копию), добавить set backupcopy yes к Вашему .vimrc.

27
27.01.2020, 19:42

Теги

Похожие вопросы