|
Linux users + ftp. |
|
|
|
Oct 17 2007, 08:36
|

Местный
  
Группа: Свой
Сообщений: 468
Регистрация: 31-08-06
Из: Киев
Пользователь №: 19 991

|
Здравствуйте гуру! Маленький вопросик. Надо сделать 2-3 юзера со своими паролями, чтобы они могли заливать информацию по фтп на сервер, но не могли заходить по ssh. У меня стоит Proftpd. Я добавляю пользоватей командой: Код useradd -d /user1 -p his_passwd -g ftp user1. В настройках профтп стоит опция, которая позволяет юзеру видеть только его папку. Так вот в чем проблема. Юзер может коннектиться только тогда, когда я в userdrake поменяю ему пароль, но это графическая утилитка, а как сделать то же самое но в bash? Заранее спасибо.
Сообщение отредактировал -=Vitaly=- - Oct 17 2007, 08:41
|
|
|
|
|
 |
Ответов
|
Oct 17 2007, 09:20
|
Профессионал
    
Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757

|
Цитата(-=Vitaly=- @ Oct 17 2007, 12:36)  Я добавляю пользоватей командой: Код useradd -d /user1 -p his_passwd -g ftp user1. Так вот в чем проблема. Юзер может коннектиться только тогда, когда я в userdrake поменяю ему пароль, но это графическая утилитка, а как сделать то же самое но в bash? Что за пароль вы указываете в опции -p? Видимо, дело в этом (цитата из man useradd): Цитата -p passwd The encrypted password as returned by crypt(3). (Жирным выделено мной) Для задания паролей в нешифрованном виде используйте chpasswd(1) и/или newusers(8).
|
|
|
|
|
Oct 17 2007, 18:12
|

Местный
  
Группа: Свой
Сообщений: 468
Регистрация: 31-08-06
Из: Киев
Пользователь №: 19 991

|
Цитата(andrew_b @ Oct 17 2007, 13:18)  Если делается в скрипте, то можно так: Код USER=имя_пользователя PASSWORD=нешифрованный_пароль GROUP=группа
# create new user useradd $USER -G $GROUP << EOF $PASSWORD $PASSWORD EOF Спасибо! Но теперь вторая проблема. На машине на которой я тренировался (там одна сетевая) все хорошо, было а тут не стартует профтп : Код Starting proftpd: proftpd: /lib/libpam.so.0: no version information available (required by proftpd) - getaddrinfo 'Serv_inet' error: Name or service not known - warning: unable to determine IP address of 'Serv_inet' - error: no valid servers configured - Fatal: error processing configuration file '/etc/proftpd.conf' Перестановка ничего не дала, я так понял он сохраняет файл настроек при анинстале. Хелп!!
|
|
|
|
|
Oct 18 2007, 04:21
|

Местный
  
Группа: Свой
Сообщений: 468
Регистрация: 31-08-06
Из: Киев
Пользователь №: 19 991

|
Цитата(-=Vitaly=- @ Oct 17 2007, 21:12)  Спасибо! Но теперь вторая проблема. На машине на которой я тренировался (там одна сетевая) все хорошо, было а тут не стартует профтп : Код Starting proftpd: proftpd: /lib/libpam.so.0: no version information available (required by proftpd) - getaddrinfo 'Serv_inet' error: Name or service not known - warning: unable to determine IP address of 'Serv_inet' - error: no valid servers configured - Fatal: error processing configuration file '/etc/proftpd.conf' Перестановка ничего не дала, я так понял он сохраняет файл настроек при анинстале. Хелп!! Дописал в конфиге DefaultAddress = IP все заработало. Помогите открыть IPTABLES, чтобы работал фтп
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|