The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Добавление нового пользователя на ftp"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (FTP / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Добавление нового пользователя на ftp"  +/
Сообщение от Alex (??), 08-Окт-19, 10:43 
FreeBSD штатный ftpd
На текущий момент ftp работает. Есть рабочий логин/пароль.

Нужно добавить нового пользователя.
Добавляю нового пользователя. Перезапускаю демон ftpd. (Перезагружал комп)
Новый пользователь не работает.
В чем проблема, понять не могу.

Вот что есть:

# id nick
uid=1003(nick) gid=1003(nick) groups=1003(nick)

# tail -n2 /var/log/xferlog
ftpd[801]: connection from 192.168.xx.xx (192.168.xx.xx)
ftpd[801]: FTP LOGIN REFUSED FROM 192.168.xx.xx, nick

# tail -n1 /var/log/messages
ftpd[801]: FTP LOGIN REFUSED FROM 192.168.xx.xx, nick

# tail -n11 /var/log/debug.log
ftpd[801]: <--- 220
ftpd[801]: FTP server ready.
ftpd[801]: command: USER nick
ftpd[801]: <--- 530
ftpd[801]: User nick access denied.
ftpd[801]: command: PASS  ???
ftpd[801]: <--- 503
ftpd[801]: Login with USER first.
ftpd[801]: command: QUIT
ftpd[801]: <--- 221
ftpd[801]: Goodbye.

# tail -n1 /etc/master.passwd
nick:$6$a*********30:1003:1003::0:0:nick:/home/nick:/sbin/nologin-ftp

# tail -n1 /etc/group
nick:*:1003:

# tail -n1 /etc/ftpchroot
nick /home/nick

# ps aux | grep ftp
root  800   0,0  0,1  6748  2560  -  Is   16:51      0:00,00 /usr/libexec/ftpd -D -l -d -h

# cat /etc/ftpusers | grep nick
#

# ls -la /usr/home | grep nick
drwx------   2 nick    nick    512  7 окт.  14:59 nick

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. "Добавление нового пользователя на ftp"  +/
Сообщение от Alex (??), 08-Окт-19, 10:57 
Вроде тут тоже все есть :

# cat /etc/shells | grep ftp
/sbin/nologin-ftp


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Добавление нового пользователя на ftp"  +1 +/
Сообщение от lavremail (ok), 08-Окт-19, 11:17 
> Вроде тут тоже все есть :
> # cat /etc/shells | grep ftp
> /sbin/nologin-ftp

# man ftpd
+
# man ftpchroot

должно помочь

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Добавление нового пользователя на ftp"  +/
Сообщение от Alex (??), 08-Окт-19, 12:56 
Так штудирую.

По логам, не принимает логин.
Заводил через adduser
Потом в файлике /etc/master.passwd подправил shell на такой же как у рабочего пользователя.

Похоже информация не обновилась в pwd.db

# finger nick
Login: nick                       Name: nick
Directory: /home/nick                   Shell: /usr/sbin/nologin
No Mail.
No Plan.

Как ее обновить ??
Перезаводить пользователя ??
Через pw ??
Или можно через adduser  ??


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Добавление нового пользователя на ftp"  +/
Сообщение от Alex (??), 08-Окт-19, 13:15 
Помогло:

# pwd_mkdb -p /etc/master.passwd
# passwd nick


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Добавление нового пользователя на ftp"  +/
Сообщение от lavremail (ok), 08-Окт-19, 13:35 
> Помогло:
> # pwd_mkdb -p /etc/master.passwd
> # passwd nick
>Как ее обновить ??
>Перезаводить пользователя ??
>Через pw ??
>Или можно через adduser  ??

можно и через pw и через adduser, они синхронизируют
оба файла: /etc/passwd и /etc/master.passwd
и потом обновляют базы: /etc/pwd.db /etc/spwd.db

Если лезете руками, то править нужно оба файла /etc/passwd и /etc/master.passwd
и затем pwd_mkdb, если не хотите задумываться о синхронизации и прочих вещах:

pw или vipw

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру