LinuxForum.Fans
Тема

Установка SFTP

Автор: trom 40 сообщений 10086 просмотров
#340190

/bin/bash это shell обочка, когда подключаетесь к серверу вы в ней работаете. Если планируете дать доступ ftpuser1 к shell то так и оставьте а если чисто надо ftp доступ что у него был тогда над подумать о shell, так сразу и не скажу над подумать

#340194
"trom" написал:
bin/bash это регистрационная оболочка, или shell.

я только всеравно непойму что это ?

man bash сложно прочитать? Да, там много букв... Вот и читайте.

"trom" написал:
как определить какой мне нужно ставить путь до shell ?

вот такой и ставьте, /bin/bash. Иначе "не повезёт".

А как заработает, будем думать, что сделать для того, что-бы на ваш сервер не только вы, но и любой дурак не смог зайти...

#340201

lone_wolf,
судя по статье http://webetako.com/chto-takoe-shell-na-sayte.html
о том что такое шелл, он мне не нужен и было бы неплохо оставить у ftpuser только доступ к sftp


drBatty,
да заработало уже я ведь написал

ну /bin/bash безопасный шелл можно так и оставить ?

#340204
trom написал:
lone_wolf,
судя по статье http://webetako.com/chto-takoe-shell-na-sayte.html
о том что такое шелл, он мне не нужен и было бы неплохо оставить у ftpuser только доступ к sftp


drBatty,
да заработало уже я ведь написал

ну /bin/bash безопасный шелл можно так и оставить ?

эм не ну как бы это шел и из него можно выполнять команды, а также загружать по sftp шелы по типу тех что описаны в приведенной вами ссылке... а также получить доступ рутовый ... так что выражение "безопасный" в данном контексте я бы не использовал.
что такое bash тыц
и конечно же очень рекомендую почитать man bash доступно во всех консолях земного шара :D

#340221

lone_wolf,
так а варианты вообще есть другие чтобы sftp работал и у пользователя ftpuser не было доступа к шеллу ?

#340224
"trom" написал:
ну /bin/bash безопасный шелл можно так и оставить ?

самый безопасный шелл == /bin/false

Вот только не факт, что вы сможете войти в систему с таким "шеллом". По ftp сможете, используя fake shell опцию FTP сервера, а вот по FTP over SSH -- не знаю. Читайте мануал, мне лень.

#340226

UPD

для вашей системы есть специальная затычка вместо /bin/false

/bin/nologin

#340233

drBatty,
что значит bin/nologin ?

где почитать вообще про эти шеллы на русском, смотрю ищу не могу разобраться

#340248
"trom" написал:
что значит bin/nologin ?

команда. Как следует из названия "они не пройдут!". Она не даёт выполнять юзеру команды.

"trom" написал:
где почитать вообще про эти шеллы на русском, смотрю ищу не могу разобраться

шелл -- это такая программа, которая выполняет команды. Некоторые команды (вроде echo) сама выполняет, а некоторые (/bin/rm, /bin/ls, /bin/false) выполняет вызывая соотв. команду. Т.е. файл двоичный. Также командой может быть и текстовый файл, который выполняется не непосредственно (как двоичный), а косвенно, используя указанный интерпретатор. Если интерпретатор не указан, то используется /bin/sh, т.е. сама шелл.

Обычно используется /bin/bash, это тоже шел, только с наворотами (т.е. полноценный язык программирования)

#340277
drBatty написал:
UPD

для вашей системы есть специальная затычка вместо /bin/false

/bin/nologin

небольшая поправка /sbin/noligin

#340457

lone_wolf,

небольшая поправка /sbin/noligin

как понимаю опечатка и правильно /sbin/nologin
но на моем сервере /sbin/noligin и /sbin/nologin не работают и по sftp я не могу получить доступ к файлам

drBatty
/bin/false ошибка Access denied
/bin/nologin тоже не работают ошибка Cannot initialize SFTP protocol. Is the host running a SFTP server?


Работает только /bin/bash его оставить или разбираться почему не работают другие варианты ?


а чем папка sbin от bin отличается в чем их назначение ?

#340461
trom написал:

а чем папка sbin от bin отличается в чем их назначение ?

Не забивай себе этим голову. Они скоро объединятся в одну.

#340462

ну с sftp и будет работать только /bin/bash. по другому не как вроди. :) но это как бы не секьюрно. если нужен только фтп. Не ну если поставить хороший серьёзный пароль то тогда как бы можно и так.

а чем папка sbin от bin отличается в чем их назначение ?

вот она страшная тайнай всех linux-оидов тыц

#340464
Vascom написал:
[quote=trom]
а чем папка sbin от bin отличается в чем их назначение ?

Не забивай себе этим голову. Они скоро объединятся в одну.[/quote]
а вот с этого места можно поподробней, ну или если можно ссылочку где с этим можно ознакомится.

#340467

Вот арч уже это сделал https://www.archlinux.org/news/binaries-move-to-usrbin-requiring-update-intervention/
Федора вроде тоже собирается, тем более уже давно /sbin входит в PATH пользователя. Так что это разделение в прицнипе не нужно.
Вот тут можно посмотреть примерный список преимуществ такого объединения http://www.linux.org.ru/news/redhat/6950484

#340476
Vascom написал:
Вот арч уже это сделал https://www.archlinux.org/news/binaries-move-to-usrbin-requiring-update-intervention/
Федора вроде тоже собирается, тем более уже давно /sbin входит в PATH пользователя. Так что это разделение в прицнипе не нужно.
Вот тут можно посмотреть примерный список преимуществ такого объединения http://www.linux.org.ru/news/redhat/6950484

понял спасибо

#340511

Некоторые сообщения темы, нарушающие правила форума, были удалены.
verg

#340921
trom написал:
lone_wolf,

небольшая поправка /sbin/noligin

как понимаю опечатка и правильно /sbin/nologin
но на моем сервере /sbin/noligin и /sbin/nologin не работают и по sftp я не могу получить доступ к файлам

drBatty
/bin/false ошибка Access denied
/bin/nologin тоже не работают ошибка Cannot initialize SFTP protocol. Is the host running a SFTP server?


Работает только /bin/bash его оставить или разбираться почему не работают другие варианты ?


а чем папка sbin от bin отличается в чем их назначение ?

вот тут наткнулся на статью внимательно читаем и делаем должно получится тыц

#340925

объеденить sbin и bin , превратить все в помойку. :)

Войдите или зарегистрируйтесь, чтобы ответить.