Видеоурок 6. Веб-сервер и домашние каталоги пользователей.
Оригинальное название |
Видеоурок 6. Веб-сервер и домашние каталоги пользователей. |
Автор |
Саломатин В. А. |
Лицензия |
Данные материалы доступны для некоммерческого использования в образовательных целях.
|
Ссылка на источник |
http://forum.altlinux.org/index.php/topic,6364.msg90026.html#msg90026 |
Просмотр |
|
Формат |
Файлы Theora video можно посмотреть при помощи MPlayer, VLC, Totem, Dragonplayer.
|
Аннотация
Веб-сервер имеет возможность выставлять домашние каталоги пользователей. Это может заинтересовать школы, Так каждый класс и даже каждый ученик, может размещать свои сайты и веб-страницы. Управление таким сайтом осуществляется по личному логину и паролю пользователя и не нужны права администратора. Наряду с общим сайтом, под одним и тем же IP -адресом или доменом появляются еще сайты, количество которых ограничивается только здравым смыслом. В apache все изначально настроено и реализовано через каталог public_html. Если рядовой пользователь своими правами в домашней директории создаст каталог public_html, то он автоматически становиться видимым для всеобщего обозрения. Для этого достаточно набрать адрес сервера, с именем пользователя, используя знак "~" . Например:
Шаг № 1
Создаем пользователя
Заходим веб-браузер Mozilla https://192.168.0.1:8080
Центр управления системой >> Пользователи >> Новая учётная запись: >> заполняем окно | pavel | >>Создать>>
Шаг №2
включаем пользователя в группу apache2
Переходим в директорию /home затем
[vova@server ~]# chown pavel.apache2 pavel
Шаг №3
Пользователь pavel в своей домашней директории и создает там каталог public_html, куда размещает свою страничку и целый веб-сайт. Все.
Обращаю внимание, что в школьном сервере все пользователи включены в один домен и могут видеть домашние каталоги и каталоги public_html других пользователей. Вносить изменения не могут, а видеть могут.
При организации такого доступа на веб-сайты и выдачи прав рядовым пользователям, администратор сервера должен четко понимать это и принимать необходимые решения по разграничению прав. Для этого можно использовать учетные записи не LDAP, а локальных пользователей. Тогда доступа к соседним каталогам не будет.
Шаг №4
Создаем локального пользователя
[vova@server ~]# adduser class10a [vova@server ~]# passwd class10a
Шаг №5
включаем пользователя в группу apache и даем право доступа. Переходим в директорию /home затем
[vova@server ~]# chown class10a.apache2 class10a [vova@server ~]# chmod g+rx class10a
Если трудна командная строка, то можно подгрузить
[vova@server ~]#apt-get install alterator-users
и после перезагрузки сервера в Центре управления системой появится раздел Локальные пользователи.
Файлы материала