host-ing.ru homepageТарифыКлиентамДилерамО насЗаказать
Вопросы наших клиентов и ответы на них

Мне нужно на FTP сервере сделать возможность чтобы по паролю была доступна только директория /domains/secur/*.* , чтобы кто этобудет обнолять не ползал по другим директориям.

Если понадобится, чтобы этот пользователь физически не смог просмотреть другие файлы и директории (даже по SSH), нужно поставить права доступа 700 на все эти файлы и директории. При этом /home/prikame, /home/prikame/domains и /home/prikame/domains/secur должны иметь права доступа как минимум 710.

Детальные описания того, как паролировать каталоги.

В файле /ДОМЕН/.USERS содержатся имена и пароли всех пользователей, которым разрешен доступ в указанные директории.

В файле /ДОМЕН/.GROUPS содержится информация о ГРУППАХ пользователей.

Чтобы добавить нового пользователя или изменить пароль существующего, нужно запустить SSH, войти как пользователь ДОМЕН и набрать такую команду:

htpasswd .USERS имя_пользователя

Он запросит пароль, нужно его ввести.

Кроме того, чтобы только что добавленные пользователи имели доступ к той или иной директории, их нужно присоединить к требуемой группе. Делается это путем редактирования в текстовом редакторе файла .GROUPS

Например, мы хотим добавить пользователя vasya, установив ему пароль pass и разрешив доступ к директории /diler/fiz. Тогда мы должны выполнить команды:

htpasswd .USERS vasya
> Enter the password: pass
> Retype: pass

редактируем .GROUPS, чтобы он выглядел так:
fiz: dk igor vasya

Здесь dk и igor - имена уже существующих пользователей. Они были в файле .GROUPS и до добавления vasys.

Для того, чтобы потребовать авторизацию пользователя, используется команда в файле .htaccess:
require user ПОЛЬЗОВАТЕЛЬ

Чтобы любого пользователей из группы:
require group ГРУППА

Необходимо также ПОДКЛЮЧИТЬ указанные файлы .USERS и .GROUPS к Вашему аккаунту. Для этого в файле .htaccess Вам нужно указать следующие строки (например, перед директивой require):
AuthUserFile /home/ДОМЕН/.USERS
AuthGroupFile /home/ДОМЕН/.GROUPS
AuthName ByPassword
AuthType Basic

Рассмотренные только что пользователи Apache не имеют НИКАКОГО отношения к пользователям Unix. В частности, для них нельзя назначить отдельный ftp-доступ, а также разграничить права доступа для директорий на уровне скриптов и ОС. Все, что можно сделать - это запретить или разрешить доступ в браузере.


Можно сделать чтоб домены третьего уровня http://subdomain.goodweb.ru были доступны и через http://www.subdomain.goodweb.ru сейчас ошибка 404.

Вообще говоря, в мире действительно укоренилось неправильное мнение, что с www или без него - одно и то же. С точки же зрения сервера, домен www ничем не отличается, например, от abc, поэтому запрос к www.что-то.ru и к что-то.ru для него совершенно различны.
Так что один из путей решения Вашей проблемы - это просто копирование /domains/subdomain в /domains/www.subdomain. Однако это не так-то удобно, поэтому Вы можете воспользоваться преимуществами ОС Unix - созданием символьных ссылок.

Вам необходимо проделать следующее.

1. Зайти на Ваш аккаунт по SSH (SSH-клиента можно найти на странице http://www.host-ing.ru/download)

2. Войти в директорию domains:

cd ~/domains

3. Создать ссылку на subdomain с именем www.subdomain:

ln -s subdomain www.sibdomain

Можно объединить шаги 2 и 3, сразу набрав:

ln -s ~/domains/subdomain ~/domains/www.subdomain

WebMoney:
R199665352899
Z504128886970
E301464268523
U289825435398
Yandex.Деньги:
4100179417537
Контактная информация
Знаете ли Вы что...
Теперь на одном аккаунте можно разместить любое количество сайтов!



Host-Ing.Ru поддерживает MySQL 3.0 и 4.0
Host-Ing.Ru поддерживает Perl
Host-Ing.Ru поддерживает PHP
Host-Ing.Ru поддерживает Parser
TopList
Специальные ссылки См. также
  • Создание и редизайн сайта

  • Вакансии

  • Разное - полезное

  • Архив новостей

  • Задать вопрос

  • Вопросы и ответы

  • Версия для печати
    HomepageРазведкаПлан-карта местности

    Copyright © 2000-2016 HOST-ING.RU
    E-mail: info@host-ing.ru
    Контактная информация

    Сайт создан студией
    RealDesign

    RealDesign
    Наверх