SSH досутп

12
&MASTER&
На сайте с 24.05.2008
Offline
53
1329

Есть сервер, Linux 2.6.24.5-grsec-hostnoc-4.0.0-i386-libata EDT 2008 i686 GNU/Linux

Есть root SSH досутп

Нужно сделать еще одного SSH

Нужно сделать доступ к домашним каталогам пользвателя по SSH. Как сделать так, чтобы по ssh был доступ только к своим каталогам?

Срочно продается хорошая сетка сайтов (/ru/forum/505159)
Andreyka
На сайте с 19.02.2005
Offline
822
#1

А разве у тебя на сервере обычны пользователь может залезть в директорию к соседу?

Не стоит плодить сущности без необходимости
M
На сайте с 16.09.2009
Offline
278
#2
&MASTER&:
Есть сервер, Linux 2.6.24.5-grsec-hostnoc-4.0.0-i386-libata EDT 2008 i686 GNU/Linux
Есть root SSH досутп

Нужно сделать еще одного SSH

Нужно сделать доступ к домашним каталогам пользвателя по SSH. Как сделать так, чтобы по ssh был доступ только к своим каталогам?

Создаем еще одного обычного пользователя (adduser, useradd). По умолчанию - ему

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

можно - дополнительно есть опции для sshd, man sshd_config (AllowUsers, AllowGroups etc..)

Для ограничения ssh-доступа домашним каталогом - нужно будет создавать

для каждого пользователя полноценное chroot-окружение. Т.е. помещать

туда набор необходимых утилит, библиотек. google: openssh chroot

Для sftp - проще, например:

http://www.opennet.ru/opennews/art.shtml?num=14331

обращайтесь

myhand добавил 21.10.2009 в 17:40

Andreyka:
А разве у тебя на сервере обычны пользователь может залезть в директорию к соседу?

думаю, что речь шла об ограничении доступа ко "всему остальному" в системе. т.е. chroot

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
&MASTER&
На сайте с 24.05.2008
Offline
53
#3
думаю, что речь шла об ограничении доступа ко "всему остальному" в системе. т.е. chroot

Так точно )

Из ваших слов я мало что понял, так что стучу в асю за помощью :)

Zaqwr
На сайте с 08.08.2007
Offline
111
#4

/etc/ssh/sshd_config

Match User USER Address IP

AllowTcpForwarding no

X11Forwarding no

ChrootDirectory /path/to/chroot/

ну и в /path/to/chroot/

mkdir bin home lib libexec usr usr/lib usr/libexec

минимум у меня получился вот такой

ls bin home lib libexec usr/lib usr/libexec

bin:

cat ls mkdir rm sh

home:

USER

lib:

libc.so.7 libcrypto.so.5 libmd.so.4 libutil.so.7

libcrypt.so.4 libedit.so.6 libncurses.so.7 libz.so.4

libexec:

ld-elf.so.1 sftp-server

usr/lib:

libasn1.so.9 libcom_err.so.4 libgssapi.so.9 libkrb5.so.9 libroken.so.9 libssh.so.4

usr/libexec:

ld-elf.so.1 sftp-server

Администрирование, Linux, Cisco, Juniper
M
На сайте с 16.09.2009
Offline
278
#5
Zaqwr:

[skip]
mkdir bin home lib libexec usr usr/lib usr/libexec
[skip]
минимум у меня получился вот такой
[skip]
ld-elf.so.1 sftp-server
[skip]
ld-elf.so.1 sftp-server

1. sftp-server-то зачем (есть встроенный)?

2. в любом нормальном дистрибутиве есть скрипты

для автоматизации подобного. Еще одна ссылка:

http://www.opennet.ru/tips/info/2006.shtml

Andreyka
На сайте с 19.02.2005
Offline
822
#6

chroot костыль для тех, кто не может нормально настроить сервер

Zaqwr
На сайте с 08.08.2007
Offline
111
#7
myhand:
1. sftp-server-то зачем (есть встроенный)?

как-то не завёлся он на freebsd без этого

Andreyka, а если надо рутом?

litos0
На сайте с 17.07.2008
Offline
122
#8

Зачем chrootить пользователей? Ничего секретного в грамотно настроенной системе нет.

M
На сайте с 16.09.2009
Offline
278
#9
Zaqwr:
Andreyka, а если надо рутом?

т.е. в chroot вы хотите рута пускать?

PS:

c internal у вас не вышло - возможно openssh старая?

FeoOne
На сайте с 27.12.2008
Offline
32
#10

man useradd

man usermod

man passwd

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий