Как создать простой вход для чтения/записи в определенную папку на сервере Linux? (ftp/ssh/другое..)

Как создать простой вход для чтения/записи в определенную папку на сервере Linux? (ftp/ssh/другое..)

У меня есть простой сервер Ubuntu (14.04). Теперь я хочу предоставить ftp или ssh доступ к определенной папке моему другу. Подойдет и ftp, и ssh, мне просто нужна быстрая настройка. Проблема в том, что найти быстрое и грязное решение теперь не так просто, как я надеялся.

Сначала я проверил ssh, для которого я нашелэтот блог, что кажется немного сложным для моих базовых знаний Linux. Я не могу найти более легкого/простого решения для ssh.

Затем я поискал решения для FTP, и vsftpd, похоже, оказался подходящим вариантом.страница конфигурации vsftpdНо я совершенно запутался.

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

решение1

В обычной установке Linux (особенно Ubuntu) sshустанавливается по умолчанию.

Итак, самый быстрый способ поделиться файлом/папкой:

  • Создайте новую учетную запись пользователя для своего друга
  • Открытый корневой терминал
  • cd /home/{friends-account-name}
  • ln -s {full-path-of-folder-you-want-to-share} {convenient-name-for-your-friend}
  • Убедитесь, что разрешения и в папке (исходной папке, а не той, ссылку на которую вы только что сделали ln), которой вы хотите поделиться, разрешают доступ учетной записи вашего друга, т. е. «мир» или chmod __Xчасть разрешений. Используйте ls -alдля проверки разрешений.

Теперь ваш друг может использовать sshдля входа в систему (или «Подключиться к серверу» из Nautilus или аналогичного) (или WinSCP из Windows) и при входе в систему найдет ссылку на папку, которой вы хотите поделиться.

Если в вашей домашней папке есть что-то, что вам нужно сделать приватным, убедитесь, что у файлов/каталогов есть chmod __0разрешения (например, chmod 770 и т. д.).

Есть более продвинутые вещи, которые вы можете сделать, например, переместить chrootвашего друга в домашний каталог, чтобы он не мог выйти из него и т. д., но для быстрого и грязного использования подойдет и то, что указано выше. Обычные учетные записи пользователей без прав root не могут ничего делать с системными файлами, так что не беспокойтесь об этом.

Связанный контент