не понял, что значит "при смене каталога"? Это при логине на фтп выдается сообщение? Проверьте права, у пользователя должны быть права хотябы на чтение этого каталога. Аутинтификация с локальными пользователями или через юзерлист?
Vsftpd (Настройка User_llist)
Модераторы: SLEDopit, Модераторы разделов
-
kosteel
- Сообщения: 330
- Статус: Root Lamer
- ОС: Debian GNU/Linux 5.02 amd64
Re: Vsftpd
не понял, что значит "при смене каталога"? Это при логине на фтп выдается сообщение? Проверьте права, у пользователя должны быть права хотябы на чтение этого каталога. Аутинтификация с локальными пользователями или через юзерлист?
Ничто не вечно под рутом
-
Valli
- Сообщения: 42
- ОС: CentOS 5.4
Re: Vsftpd
PAM аутентификация!Но я думаю сейчас буду делать юзер лист.
-
Ism
- Сообщения: 1261
- Статус: Никто, по сути быдло
Re: Vsftpd
есть мысля
ты в passwd в выражении подобном ---ftpuser:x:1001:100::/data:/bin/bash--- пишешь ::/data или :/data???
возможно здесь ошибка и он считает директорию :/home/ftpuser ошибочной, а надо /home/ftpuser
убери двойное :: типа чтобы было ---ftpuser:x:1001:100:/data:/bin/bash--- (пример)
ты в passwd в выражении подобном ---ftpuser:x:1001:100::/data:/bin/bash--- пишешь ::/data или :/data???
возможно здесь ошибка и он считает директорию :/home/ftpuser ошибочной, а надо /home/ftpuser
убери двойное :: типа чтобы было ---ftpuser:x:1001:100:/data:/bin/bash--- (пример)
-
Valli
- Сообщения: 42
- ОС: CentOS 5.4
Re: Vsftpd
Ism писал(а): ↑08.10.2009 21:34есть мысля
ты в passwd в выражении подобном ---ftpuser:x:1001:100::/data:/bin/bash--- пишешь ::/data или :/data???
возможно здесь ошибка и он считает директорию :/home/ftpuser ошибочной, а надо /home/ftpuser
убери двойное :: типа чтобы было ---ftpuser:x:1001:100:/data:/bin/bash--- (пример)
так теперь вопрос как это сделать?
-
Ism
- Сообщения: 1261
- Статус: Никто, по сути быдло
Re: Vsftpd
под root редактируешь /etc/passwd (но только одно неверное движение прийдет большой северный песец)
так что просто проверь запись твоего юзера открыв для чтения
так что просто проверь запись твоего юзера открыв для чтения
-
Valli
- Сообщения: 42
- ОС: CentOS 5.4
Re: Vsftpd
Отредактировал,тока он поменял дерикторию на оболочку,я имя полное вписал,при подключении к ftp выкидывает туже гадость
500 OOPS: cannot change directory:/data
-
Ism
- Сообщения: 1261
- Статус: Никто, по сути быдло
Re: Vsftpd
вот может дало в selinux
или вот http://www.propheta.ru/2009/03/vsftpd-pammkhomedir.html
Гугл в помощь, закинь туда ошибку
Rioh Rizzio wrote:
> What do you think? Any other suggestions?
Mysterious permissions probs --> selinux. Examine /var/log/messages for
avc errors detailing what selinux didn't like.
-Andy
--
или вот http://www.propheta.ru/2009/03/vsftpd-pammkhomedir.html
Гугл в помощь, закинь туда ошибку
-
Valli
- Сообщения: 42
- ОС: CentOS 5.4
Re: Vsftpd
Ism писал(а): ↑09.10.2009 18:22вот может дало в selinux
Rioh Rizzio wrote:
> What do you think? Any other suggestions?
Mysterious permissions probs --> selinux. Examine /var/log/messages for
avc errors detailing what selinux didn't like.
-Andy
--
или вот http://www.propheta.ru/2009/03/vsftpd-pammkhomedir.html
Гугл в помощь, закинь туда ошибку
Да проблема в setroh... чё-то там,она не даёт менять права пользователей.Но это фигня,поставил я себе vsftpd 2.1.2 ext1.Пока ничего не настраивал,заходит в ftp сразу в каталог юзера ftp /var/ftp. Так попытаюсь настроить userlist. Ещё вопрос,у меня съёмный жестак,как анониму указать что видео это каталог типа /media/disks1tb/Видео,чтобы не перемещать папки в одну папку.И настроить одного админа,чтобы он смог в отдельную папку на этом диске uploadить файлы.Какие права дать?Какой конфиг?
-
Ism
- Сообщения: 1261
- Статус: Никто, по сути быдло
Re: Vsftpd
можно создать ссылку с помощью команды ln в директории ftp сервера на твой винт (хотя это может не сработать)
пример http://devblog.info/2008/10/23/linux-coman...es-directories/
или примонтировать раздел с видео на винте в папку /ftp/video через mount
а с админом ftp, просто создай пользователя для доступа пропиши его имя с user list и дай ему права на запись в video (тока жеж пусть раздел с видео на винте будет ext)
аноним будет только качать а админ что хочет то и сделает.
а конфиг тотже только там есть опция смотреть на user list, надо указать название файла
в общем man
пример http://devblog.info/2008/10/23/linux-coman...es-directories/
или примонтировать раздел с видео на винте в папку /ftp/video через mount
а с админом ftp, просто создай пользователя для доступа пропиши его имя с user list и дай ему права на запись в video (тока жеж пусть раздел с видео на винте будет ext)
аноним будет только качать а админ что хочет то и сделает.
а конфиг тотже только там есть опция смотреть на user list, надо указать название файла
в общем man
-
McLeod095
- Сообщения: 477
- ОС: Люблю слаку
Re: Vsftpd
Ism писал(а): ↑10.10.2009 02:48можно создать ссылку с помощью команды ln в директории ftp сервера на твой винт (хотя это может не сработать)
пример http://devblog.info/2008/10/23/linux-coman...es-directories/
или примонтировать раздел с видео на винте в папку /ftp/video через mount
а с админом ftp, просто создай пользователя для доступа пропиши его имя с user list и дай ему права на запись в video (тока жеж пусть раздел с видео на винте будет ext)
аноним будет только качать а админ что хочет то и сделает.
а конфиг тотже только там есть опция смотреть на user list, надо указать название файла
в общем man
Ну не стоит делать симлинки на фтп, если только Ваш фтп не шарит весь /.
Если уж надо расшарить диск для фтп или другой каталог то гугл в помощь т.к. эта проблема часто возникает.
ну а от меня совет такой. использовать mount -o bind
ну и естественно man mount.
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
-
Valli
- Сообщения: 42
- ОС: CentOS 5.4
Re: Vsftpd
McLeod095 писал(а): ↑12.10.2009 10:51Ism писал(а): ↑10.10.2009 02:48можно создать ссылку с помощью команды ln в директории ftp сервера на твой винт (хотя это может не сработать)
пример http://devblog.info/2008/10/23/linux-coman...es-directories/
или примонтировать раздел с видео на винте в папку /ftp/video через mount
а с админом ftp, просто создай пользователя для доступа пропиши его имя с user list и дай ему права на запись в video (тока жеж пусть раздел с видео на винте будет ext)
аноним будет только качать а админ что хочет то и сделает.
а конфиг тотже только там есть опция смотреть на user list, надо указать название файла
в общем man
Ну не стоит делать симлинки на фтп, если только Ваш фтп не шарит весь /.
Если уж надо расшарить диск для фтп или другой каталог то гугл в помощь т.к. эта проблема часто возникает.
ну а от меня совет такой. использовать mount -o bind
ну и естественно man mount.
Пасиба полезная штука mount,теперь мне тока остаётся создать user_list парвильно и серв готов!