разграничение прав пользователей (доступ только к home directory)

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

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

Аватара пользователя
SelF
Сообщения: 83

разграничение прав пользователей

Сообщение SelF »

Здравствуйте, уважаемые.
Посоветуйте пожалуйста решение:
необходимо создать пользователя и задать ему параметры доступа так, чтобы он мог иметь доступ только к домашней директории. Домашней директорией будет корневой каталого ханилища файлов NFS сервера. Права на доступ к корневой папке менять нельза, т.к. с ней соединены сервера с правами пользователя nfsnobody.

С уважением,
SelF
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: разграничение прав пользователей

Сообщение Ленивая Бестолочь »

объясните - зачем это вам? так проще будет ответить на вопрос.

дело в том, что если вы запретите доступ юзеру везде, кроме его хоума - у него не будет ничего работать.
как он запустит что-нибудь типа /usr/bin/rabochaja_programma не имея туда прав?
равно как и окружение рабочего стола и все остальное.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
SelF
Сообщения: 83

Re: разграничение прав пользователей

Сообщение SelF »

Запрет необходим для того, чтобы закачивать файлы на NFS сервер и выполнять операции копирования, перемещения, удаления. Это перечень задач, которые ставятся перед пользователем.
Спасибо сказали:
Аватара пользователя
SelF
Сообщения: 83

Re: разграничение прав пользователей

Сообщение SelF »

После чтения документации решил запускать sftp в chroot окружении.
Но на директиву

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

ChrootDirectory /webapps/current

ssh ругается:

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

Запускается sshd: /etc/ssh/sshd_config: line 118: Bad configuration option: ChrootDirectory
/etc/ssh/sshd_config: terminating, 1 bad configuration options

Собстввенно вопрос - неправильная конфигурация директивы или эта опция не поддкрживается текущей версией sshd?
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: разграничение прав пользователей

Сообщение strah »

SelF писал(а):
25.03.2009 15:54
Запрет необходим для того, чтобы закачивать файлы на NFS сервер и выполнять операции копирования, перемещения, удаления. Это перечень задач, которые ставятся перед пользователем.

Ну так в чем проблема? Создать пользователя с шеллом /bin/false, прописать в /etc/exports что-то вроде

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

/export/home/user 192.168.0.0/24(rw,all_squash,anonuid=uid_пользователя,anongid=gid_группы)

И, далее, сделать так, чтобы нужный каталог был назначен данному юзверю.
/earth: file system full
Спасибо сказали: