Centos перемещается по SFTP User, чтобы иметь доступ к определенному каталогу


1

Я пытаюсь дать пользователю полный доступ к определенной директории.

Я использую SFTP на Centos 7. Я создаю новую группу и пользователя

groupadd ftpusers
useradd -m newuser -s /sbin/nologin -g ftpusers

chown root "directory"
chmod 750 "directory"

мой sshd_config содержит:

Subsystem sftp internal-sftp
Match group ftpaccess
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp

Независимо от того, какой каталог я поместил, он дает мне доступ к Home.

Как я могу сделать доступ к определенной директории?


Пожалуйста, уточните, в чем тут вопрос. Вы указываете chrootdirectory таким образом, пользователь не имеет доступа где-либо еще. Если вы укажете другой каталог, он будет иметь доступ к этому каталогу.
Jakuje

Ответы:


0

Линия

ChrootDirectory %h

разрешает доступ к домашнему каталогу этого пользователя. Если вы хотите дать доступ к другому каталогу, просто используйте

ChrootDirectory /full/path/to/directory

Привет, когда я добавил каталог, как вы предложили, он не подключит пользователя.
Marto

Очевидно, что он должен указывать на каталог, который вы создали (с полным путем), и все родители должны принадлежать пользователю root и не быть доступными для записи другим пользователям.
Jakuje
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.