Lo
Первак
Карма: +1/-0
Offline
Сообщений: 45
|
|
« : Февраль 19, 2009, 04:49:05 » |
|
Здравствуйте! На сервере установлено wu-ftpd-2.6.1. Цель: хочу пользователю meg задать хоум-директорию, выше которой он ни-ни , и ограничить его в правах (только чтение). Создала в каталоге /etc/ftpd файл ftpaccess. Заполнила в соответствии с манами. Как заставить систему перечитать этот файл? Просто рестартануть ftpd путем kill -HUP <ftpd_pid>?
|
|
|
Записан
|
|
|
|
Alder
|
|
« Ответ #1 : Февраль 19, 2009, 04:53:58 » |
|
обычно так - /etc/init.d/ftpd restart
|
|
|
Записан
|
"There are things known and there are things unknown, and in between are the doors..." (Jim Morrison)
|
|
|
Storm
Верховный
Администратор
Аспирант
Карма: +29/-0
Offline
Пол:
Сообщений: 484
|
|
« Ответ #2 : Февраль 19, 2009, 07:03:12 » |
|
либо если ftp сервер в inetd записан то /etc/rc.d/rc.inetd restart
|
|
|
Записан
|
Только две вещи бесконечны: вселенная и тупость, и я еще не уверен по поводу вселенной. (Альберт Эйнштейн) ---------------------------------------------------- "There are two major products that came out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence." (с) Jeremy S. Anderson
Проходит ирландец мимо паба....
|
|
|
Lo
Первак
Карма: +1/-0
Offline
Сообщений: 45
|
|
« Ответ #3 : Февраль 20, 2009, 04:14:32 » |
|
Спасибо. Записан в inetd. Рестарт inetd никак не повлияет на какие-либо сетевые либо другие интерфейсы? Подскажите, пожалуйста. На сервере работает промышленная база.
|
|
|
Записан
|
|
|
|
Alder
|
|
« Ответ #4 : Февраль 20, 2009, 04:45:18 » |
|
Lo, рестарт inet.d перезапустит все, что в нем прописано
|
|
|
Записан
|
"There are things known and there are things unknown, and in between are the doors..." (Jim Morrison)
|
|
|
Storm
Верховный
Администратор
Аспирант
Карма: +29/-0
Offline
Пол:
Сообщений: 484
|
|
« Ответ #5 : Февраль 21, 2009, 10:26:28 » |
|
в послерабочее время.... либо отдельным демоном вешай, хотя я сомневаюсь что на 24/7/365 сервак надо реконфигурировать не прерывая рабочий процесс, так что имхо 1 вас спасет...
|
|
|
Записан
|
Только две вещи бесконечны: вселенная и тупость, и я еще не уверен по поводу вселенной. (Альберт Эйнштейн) ---------------------------------------------------- "There are two major products that came out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence." (с) Jeremy S. Anderson
Проходит ирландец мимо паба....
|
|
|
Lo
Первак
Карма: +1/-0
Offline
Сообщений: 45
|
|
« Ответ #6 : Февраль 28, 2009, 06:19:27 » |
|
Спасибо за ответы. Решила потренировать на тестовой Фрибсд. Файл прочитался, вроде бы все ок. Только одна проблема. Коннект к фтп через командную строку: командой ls вижу корень директории, в котором заперт пользователь, перехожу по внутренним папкам. Но команда ls -la ничего не показывает. Пустота. Соответственно, подключаясь к фтп через Far, вообще ничего не вижу. В чем может быть дело?
Пробовала в директорию, которая указана как guest-root закинуть файлик /bin/ls. Но это не помогло. Помогите, пожалуйста. Хотя бы понять, в каком направлении двигаться.
|
|
|
Записан
|
|
|
|
Alder
|
|
« Ответ #7 : Февраль 28, 2009, 08:49:30 » |
|
Lo, а покажи-ка конфиг полностью.
|
|
|
Записан
|
"There are things known and there are things unknown, and in between are the doors..." (Jim Morrison)
|
|
|
Lo
Первак
Карма: +1/-0
Offline
Сообщений: 45
|
|
« Ответ #8 : Февраль 28, 2009, 09:12:56 » |
|
С собой нет. По памяти: ftpaccess:
class all real,guest *
guestuser meg
chmod no guest ... no guest (все запрещено)
upload /home/meg no *
guest-root /home guest
Пользователь meg прописан в /etc/passwd с домашней директорией /home/meg (Пробовала вариант /home/./meg , но никакой разницы не заметила.)
P.S. Если можно, еще один мини-вопрос: Я так понимаю, что достаточно один раз перестартовать inetd, в котором добавить ключ ftpd -a. При дальнейшем редактировании файла ftpaccess изменения вступают в силу сразу же. Правильно?
|
|
|
Записан
|
|
|
|
Storm
Верховный
Администратор
Аспирант
Карма: +29/-0
Offline
Пол:
Сообщений: 484
|
|
« Ответ #9 : Март 01, 2009, 01:41:32 » |
|
ftpaccess скорее всего считывается только при запуске. но точно не скажу, всегда работал с proftpd.
|
|
|
Записан
|
Только две вещи бесконечны: вселенная и тупость, и я еще не уверен по поводу вселенной. (Альберт Эйнштейн) ---------------------------------------------------- "There are two major products that came out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence." (с) Jeremy S. Anderson
Проходит ирландец мимо паба....
|
|
|
Lo
Первак
Карма: +1/-0
Offline
Сообщений: 45
|
|
« Ответ #10 : Март 02, 2009, 08:45:41 » |
|
А насчет этого что-нибудь известно? Почему так получается? Коннект к фтп через командную строку: командой ls вижу корень директории, в котором заперт пользователь, перехожу по внутренним папкам. Но команда ls -la ничего не показывает. Пустота. Соответственно, подключаясь к фтп через Far, вообще ничего не вижу. В чем может быть дело?
Пробовала в директорию, которая указана как guest-root закинуть файлик /bin/ls. Но это не помогло. Помогите, пожалуйста. Хотя бы понять, в каком направлении двигаться.
|
|
|
Записан
|
|
|
|
Alder
|
|
« Ответ #11 : Март 02, 2009, 08:12:04 » |
|
Lo, тут нашел следующее: Проблема в том что ls_short и ls_long были определены неверно (система была скомпилирована BSD-вым компилятором с использованием BSD конфигурационного файла) используя ls -lA и ls -lgA соответственно. Это привело к тому что команда ls работает с ошибками (поскольку в данный момент операционка SVR4) и самое главное что весь вывод ls направляет только в stderr и нет возможности посмотреть stdout. Как вариант - пересобрать wu-ftpd самостоятельно. Причем с опцией: --enable-ls - включение встроенного ls поскольку нет желания копировать каталоги /bin, /etc /lib в каждую homepage пользователя. ( отсюда)
|
|
|
Записан
|
"There are things known and there are things unknown, and in between are the doors..." (Jim Morrison)
|
|
|
Lo
Первак
Карма: +1/-0
Offline
Сообщений: 45
|
|
« Ответ #12 : Март 11, 2009, 01:25:17 » |
|
Огромное спасибо. Я вам очень признательна за помощь.
|
|
|
Записан
|
|
|
|
Lo
Первак
Карма: +1/-0
Offline
Сообщений: 45
|
|
« Ответ #13 : Март 26, 2009, 11:07:46 » |
|
Ребята, простите, что все никак не угомонюсь со своими вопросами. Но вот если есть желание копировать все эти /bin , /etc, /lib... Какие файлики необходимо скопировать, чтобы заработало ls? Отчего, от каких библиотек это зависит?
|
|
|
Записан
|
|
|
|
|