Я выполняю Amazon Linux AMI (производная Red Hat) и создаю новое использование сервера SFTP OpenSSH. Я хотел бы за пользователя SFTP быть ограниченным каталогом и смочь записать в первоначальный каталог, который показывает их клиент SFTP.
Я использую ChrootDirectory для chroot пользователь к /home/customers/srgcompany
. Это означает, что этот каталог должен принадлежать корню и только перезаписываемый корнем. passwd запись пользователя похожа fflintstone:x:508:515:Fred Flintstone:/home/fflintstone:/sbin/nologin
. Я поместил открытый ключ пользователя в /home/fflintstone/.ssh/authorized_keys
. Я создал папку что группа пользователя (srgcompany
) имеет read/write/execute/sgid разрешение на в /home/customers/srgcompany/fileshere
. Я настроил SFTP OpenSSH с Subsystem sftp internal-sftp -u 0007 -l INFO
.
Таким образом, прямо сейчас, когда пользователь использует клиент SFTP для соединения, каталог, который показывают (и возвращается командой pwd) не может быть записан в. Пользователь может CD к fileshere папке, и писать там. Там какой-либо путь состоит в том, чтобы сделать это fileshere папкой быть первоначальным удаленным рабочим каталогом как только пользователь SFTP в, как в примере ниже? Или, я могу заставить chrooted папку быть записываемой?
Что я хочу:
$ sftp sftpserver.sssprockets.com
Connected to sftpserver.sssprockets.com.
sftp> pwd
Remote working directory: /fileshere
Любая справка очень ценится.
Ka kore e whakamahi i te chroot, i te -ft-a-roto ranei, ka whakamahia e te kohinga OpenSSH te papatono ko te ingoa sftp-server
hei whakahaere i nga waahanga SFTP taumai. Ko te tuhinga mo te sftp-server e whakaatu ana i te raina whakahau mo te raarangi tiimata:
-d start_directory
he whakarite i tetahi raarangi timatanga rereke mo nga kaiwhakamahi. Te ingoa ingoa may kei roto nga tohu e whai ake nei kua whakawhanuitia i te wāhaere: %% kua whakakapihia ki te '%',% d kua whakakapihia e te whaiaronga kaainga o te kaiwhakamahi e pono ana, a% u ka whakakapihia e te ingoa kaiwhakamahi o taua kaiwhakamahi. Ko te taunoa ko te whakamahi i te kaainga o te kaiwhakamahi whaiaronga He pai tenei waahanga me te sshd_config (5) Tiwhikete ChrootDirectory.
Ko taua tuhinga ka pa ki te punaha o-sftp
punaha, kia taea ai hoki e koe te whakamahi i tenei waahanga. Kia mahara me tohu e koe te raarangi tomokanga e pa ana ki te chroot, kaua ko te putake pono o te punaha:
Subsystem sftp internal-sftp -u 0007 -l INFO -d /fileshere