ssh доступ (Как ссделать правильный доступ)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
viktor6
Сообщения: 87
ОС: Debian

ssh доступ

Сообщение viktor6 »

Уважаемые гуру
Возможно ли сделать доступ по ssh чтоб выше указаной папки не куда больше нельзя зайти.
Например хочу дать доступ к такой папки /home/serv/csserv
И чтобы выше csserv он не куда не мог попасть
Спасибо сказали:
legushonok
Сообщения: 19

Re: ssh доступ

Сообщение legushonok »

У ссш демона в конфиге есть параметр ChrootDirectory
Ну и соответственно права должны правильные стоять.
Спасибо сказали:
Аватара пользователя
viktor6
Сообщения: 87
ОС: Debian

Re: ssh доступ

Сообщение viktor6 »

legushonok писал(а):
13.03.2012 09:38
У ссш демона в конфиге есть параметр ChrootDirectory
Ну и соответственно права должны правильные стоять.

Чтото не нашел в конфиге такого параметра
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: ssh доступ

Сообщение Goodvin »

viktor6 писал(а):
13.03.2012 20:49
legushonok писал(а):
13.03.2012 09:38
У ссш демона в конфиге есть параметр ChrootDirectory
Ну и соответственно права должны правильные стоять.

Чтото не нашел в конфиге такого параметра

Чтобы он там был, его туда надо написать.

Код: Выделить всё

man sshd_config


ChrootDirectory
Specifies a path to chroot(2) to after authentication. This path, and all its components, must be root-owned directories that
are not writable by any other user or group. After the chroot, sshd(8) changes the working directory to the user’s home direc-
tory.

The path may contain the following tokens that are expanded at runtime once the connecting user has been authenticated: %% is
replaced by a literal ’%’, %h is replaced by the home directory of the user being authenticated, and %u is replaced by the user-
name of that user.

The ChrootDirectory must contain the necessary files and directories to support the user’s session. For an interactive session
this requires at least a shell, typically sh(1), and basic /dev nodes such as null(4), zero(4), stdin(4), stdout(4), stderr(4),
arandom(4) and tty(4) devices. For file transfer sessions using ”sftp”, no additional configuration of the environment is nec-
essary if the in-process sftp server is used, though sessions which use logging do require /dev/log inside the chroot directory
(see sftp-server(8) for details).

The default is not to chroot(2).
Спасибо сказали:
Аватара пользователя
viktor6
Сообщения: 87
ОС: Debian

Re: ssh доступ

Сообщение viktor6 »

Делал по этому мануалу

http://bukashk0zzz.org.ua/nix/chrootdirect...chenyya-dostupa

и как понял я это лиш режит права для
З.І. В большенстве случеев нужно для того чтобы давать доступ для загрузки файлов пользователю по SFTP


что скажете по этому поводу
http://www.aboutubuntu.ru/content/chroot-v...ecureshell.html
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: ssh доступ

Сообщение Kreept »

Создайте отдельного пользователя csserv, с домашней папкой /home/serv/csserv и настройте для него ChrootDirectory.
Таким образом Вы получите желаемый результат.
Если Вы хотите себя полностью обезопасить, смотрите в сторону JailKit
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: ssh доступ

Сообщение taaroa »

Kreept писал(а):
14.03.2012 11:41
Если Вы хотите себя полностью обезопасить

…просто выдерните сетевой кабель.
:wq
Спасибо сказали:
Аватара пользователя
viktor6
Сообщения: 87
ОС: Debian

Re: ssh доступ

Сообщение viktor6 »

Я чтото запутался если настраиваю /etc/ssh/sshd_config

Код: Выделить всё

UsePAM yes
Match user wowserv
       ChrootDirectory /home/wowserv
       ForceCommand internal-sftp
       X11Forwarding no
       AllowTcpForwarding no

то работает sftp и пускает только в свою папку
но вот по ssh не пускает через putty как быть в этом случае?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: ssh доступ

Сообщение sash-kan »

ну вы же сами написали:
viktor6 писал(а):
14.03.2012 18:19
ForceCommand internal-sftp

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
viktor6
Сообщения: 87
ОС: Debian

Re: ssh доступ

Сообщение viktor6 »

sash-kan писал(а):
14.03.2012 23:15
ну вы же сами написали:
viktor6 писал(а):
14.03.2012 18:19
ForceCommand internal-sftp


Подскажите правильное решения, а то голова уже не варит и в инете нечего такого не нашел
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: ssh доступ

Сообщение sash-kan »

viktor6 писал(а):
14.03.2012 23:31
sash-kan писал(а):
14.03.2012 23:15
ну вы же сами написали:
viktor6 писал(а):
14.03.2012 18:19
ForceCommand internal-sftp


Подскажите правильное решения, а то голова уже не варит и в инете нечего такого не нашел
_правильное_ не подскажу, но выше вы написали, что вам не нужно «форсированно запускать sftp», откуда логически следует, что вам надо удалить эту строку·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: