SFTP: предоставьте пользовательский доступ к папке возле дома

Вдобавок к ответу mattdm я хотел бы добавить:

  • Их миссии состоят в том, чтобы создать (хорошие) рабочие столы, не дистрибутивы. Вы могли бы также спросить, почему не ЧИСТЯТ ЗУБНОЙ НИТЬЮ проект X, который не является дистрибьютором (Apache, Python, ядро Linux...) производят свое собственное распределение. Их миссия состоит в том, чтобы произвести (польза) безотносительно, не распределение.

  • Люди, работающие над этими рабочими столами, часто работают на дистрибутивы также. Например, многие самые важные люди в GNOME нанимаются Red Hat. Fedora (общественный дистрибутив, поддерживаемый Red Hat), который является столь новейшим, что он иногда получает обновления перед модулем tarballs, доступен, первоклассный дистрибутив GNOME в результате.

3
05.09.2012, 01:24
1 ответ

Необходимо будет удостовериться, что chroot, в который вставляются пользователи, имеет доступ к каталогу, связывают монтирование в chroot дерево:

mount --bind /Volumes/Storage /path/to/chroot

У пользователя должны будут также быть необходимые полномочия файловой системы считать данные на диске. Самый легкий способ выполнить это состоял бы в том, чтобы поместить пользователя в дополнительную группу, которая имеет владение файлов (принимающий стандартные 755 и 644 полномочий).

5
27.01.2020, 21:17
  • 1
    /path/to/chroot то, что пользователь его корневой каталог? В моем sshd_config файле я установил: ChrootDirectory %h –  Vincent 04.09.2012, 18:43
  • 2
    @user21670 - нет, это - корень chroot. Это может быть где угодно в chroot, включая корневой каталог пользователя. –  jordanm 04.09.2012, 18:47
  • 3
    и как я развязываю?неважно: Я смог сделать это с помощью umount –  Vincent 04.09.2012, 18:51
  • 4
    Для создания этого постоянным (т.е. таким образом, это будет работать после перезагрузки) добавьте следующую строку к /etc/fstab: /Volumes/Storage /path/to/chroot none bind 0 0 –  tjanez 09.07.2015, 18:01

Теги

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