Здравствуйте!
У меня такой проблема: разрабатываю веб-приложение (для детского сада :D ) и выкладываю рабочую версию на сервере. Программа находится в /var/www. Сейчас завершающая стадия и уже пора озадачить дизайнера и верстальщика, что бы они "одели" веб-приложение. К ним доверия нет, поэтому хочется сделать учетную запись только с доступом к папке /var/www/templates и ее подпапкам. Это возможно? Если да, то как? Меня только хватило на то, что бы назначить домашнюю папку нового пользователя как /var/www/templates. Но ведь он может перейти на уровень выше и смотреть на структуру веб-приложения, а так же открывать (хотя-бы для чтения) файлы. Если устанавливать более жесткие права доступа, то приложение становится не видно из Веба.
Заранее большое спасибо!
Как ограничить доступ пользователю?
Но ведь он может перейти на уровень выше и смотреть на структуру веб-приложения, а так же открывать (хотя-бы для чтения) файлы
chroot для пользователя, а вообще доступ дается средствами ftp(proftpd, vsftpd) что бы пользователь не выходил за рамки каталога и имел доступ к файлам.
Ему надо заходить по SSH. FTP не подходит. :(
Спасибо за совет на счет chroot. Почитаю на счет этого и попробую настроить это на сервере.
pavel_, зачем веб-мастеру шелл?? Хотите лес приключений?
i2ks, дело в том, что начальник запрещает устанавливать что-то новое на сервер. Особенно злится, когда кто-то просит разрешения установить FTP. Так что придется "веб-мастеру" заходить через SFTP. Может быть он даже не будет пользоваться SSH, а просто подключиться через WinSCP через SFTP и будет работать так.
Лес приключений не хочу. :)
Да и даже если уговорить начальника на установку FTP-сервера, то у меня был неприятный опыт с vsftpd, который назначал неправильные права доступа на файлы и папки по-умолчанию, вылетал по тайм-ауту и по непонятным причинам иногда не пускал пользователей, и с proftpd, который неправильно показывал названия папок и файлов на русском языке, то есть были какие-то проблемы с кодировкой, которые разрешить по-быстрому не получилось. Так что мне бы не хотелось опять ставить FTP-сервер и читать документацию, что бы разобраться как их настроить.