debian, стоит на виртуальной машине через virtualbox, основная система-винда XP
посколку на этом debiane учусь ставить всяких демонов, на нем уже стоит и работает: ssh, mysql, php, apache
поставил proftpd, поковырял файл proftpd.conf
через total comander получается зайти на серв по ftp под анонимусом, ему нельзя ничего, даже скачивать
теперь вопросы
1. как создавать пользователей, которые могут только скачивать, которые могут заливать и изменять что либо на серваке?
2. правильно ли я понимаю что можно пойти 2мя способами: сделать локальных (что это вообще значит?) пользователей, а можно как то
завязаться с базой mysql, но я ее не знаю совсем =(
3. поскльку стоит апач с пхп хотелось бы протестить работу сайта, куда надо положить "страничку", что бы при заходе на "localhost" из под винды в браузере можно было увидеть ее?
1. Управляет изменением прав доступа к папкам и файлам =). Можно создать две группы: читающие и все_могу (это я абстрактно их так назвал =) ). После этого назначаем лежащему на фтп контенту соотвествующие права: 775 например. И принадлежать эти файлы должны кому-то из группы "все_могу".
Объясняю что значат цифры 775
7 - полные права для владельца (читать (4) + писать(2) + запускать на исполнение(1))
7 - полные права для группы
4 - все остальные могут только читать.
Сори, ноя жесткий нуб в linux,
из предыдущего поста что-то понял. А действующий конфиг этого всего можно посмотреть? Сходил по ссылке, там завязка на mysql, а мне бы прописать пользователя в конфиге (((
С мускулем совсем не дружу, демоны ставлю только ради экспериментов и набора опыта
1. как создавать пользователей, которые могут только скачивать, которые могут заливать и изменять что либо на серваке?
2. правильно ли я понимаю что можно пойти 2мя способами: сделать локальных (что это вообще значит?) пользователей, а можно как то
завязаться с базой mysql, но я ее не знаю совсем sad
3. поскльку стоит апач с пхп хотелось бы протестить работу сайта, куда надо положить "страничку", что бы при заходе на "localhost" из под винды в браузере можно было увидеть ее?
1) как обычных пользователей. только группу делаете не "по умолчанию", а другую: например группу, которая может только читать, или группа, которая может всё (ftp_admin к примеру). А потом рулите правами на группы своих каталогов.
2)делайте так, как знаете. MySQL это если у вас 1000 юзеров.
3) никуда. localhost это ваш комп, и он не может работать в линухе как сайт, и в венде как клиент ОДНОВРЕМЕННО.
можно увидить из линуха, или из другой венды, но по другому адресу.
извиняюсь за долгое отсутствие, сейчас ftp-сервак работает, но не совсем так, как надо, а именно:
можно залогиниться под юзером, котрый есть в системе (но не под рутом, что понятно) ему можно писать/удалять только в своей дириктории, читать из любой дирректории в системе , если раскоментить анонимуса, то им можно только скачивать из домашней директории анонимуса =)
beach:~# aptitude install curl
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово
Следующие НОВЫЕ пакеты будут установлены:
curl libcurl3{a} libssh2-1{a}
0 пакетов обновлено, 3 установлено новых, 0 пакетов отмечено для удаления, и 26 пакетов не обновлено.
Необходимо получить 0B/500kB архивов. После распаковки 971kB будет занято.
Хотите продолжить? [Y/n/?] y
Запись информации расширенных состояний... Готово
Выбор ранее не выбранного пакета libssh2-1.
(Чтение базы данных... на данный момент установлено 26515 файлов и каталогов.)
Распаковывается пакет libssh2-1 (из файла .../libssh2-1_0.18-1_i386.deb)...
Выбор ранее не выбранного пакета libcurl3.
Распаковывается пакет libcurl3 (из файла .../libcurl3_7.18.2-8lenny4_i386.deb)...
Выбор ранее не выбранного пакета curl.
Распаковывается пакет curl (из файла .../curl_7.18.2-8lenny4_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libssh2-1 (0.18-1) ...
Настраивается пакет libcurl3 (7.18.2-8lenny4) ...
Настраивается пакет curl (7.18.2-8lenny4) ...
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Запись информации расширенных состояний... Готово
Чтение описаний задач... Готово
beach:~# сurl http://www.castaglia.org/proftpd/contrib/ftpasswd > /usr/bin/ftpasswd
-bash: сurl: команда не найдена
beach:~#
2All: дайте человеку нормальную книжку про дебиан. У мну только слакбук под рукой...
да да да, дайте пожалуйста человеку нормальную книжку, можно на мыло (в профиле контакты есть), или выложить гденть и дать ссылку, я на все согласен. Чую я, не разобраться мне, а надо. Пойду ковырть ftpasswd :D