LINUX.ORG.RU
ФорумAdmin

proftpd добавление пользователя и смена домашней папки ftp


0

1

Привет ребят запутался я уже с этим proftpd, помогите плз. Есть вэб сервер. на нем же и proftpd. все на freebsd Я добавил пользователя через adduser (домашняя директория по умолчанию, шелл - nologin, включил в группу www у которой полный доступ в одной из папок сайта) Вот сейчас не пойму как заставить этого пользователя авторизовываться на ftp. Не принимает пароль и все... хоть бы в домашнюю попадал. Подскажите плз! Спасибо!

В логе error пишет ноу сач юзер фаунд

djforce
() автор топика
Ответ на: комментарий от justdoit

[code] # # For more informations about Proftpd configuration # look at : http://www.proftpd.org/ # # This is a basic ProFTPD configuration file (rename it to # 'proftpd.conf' for actual use. It establishes a single server # and a single anonymous login. It assumes that you have a user/group # «nobody» and «ftp» for normal operation and anon.

ServerName «WEBSERVER.DOMAIN.NET FTP» ServerType standalone DefaultServer on ScoreboardFile /var/run/proftpd/proftpd.scoreboard UseReverseDNS off Identlookups off AllowLogSymlinks on AllowRetrieveRestart on AllowStoreRestart on <Directory /www> UserOwner www GroupOwner www Umask 112 002 </Directory>

# Port 21 is the standard FTP port. Port 21

# Use IPv6 support by default. #UseIPv6 off

# Umask 022 is a good standard umask to prevent new dirs and files # from being group and world writable. Umask 022

# To prevent DoS attacks, set the maximum number of child processes # to 30. If you need to allow more than 30 concurrent connections # at once, simply increase this value. Note that this ONLY works # in standalone mode, in inetd mode you should use an inetd server # that allows you to limit maximum number of processes per service # (such as xinetd). MaxInstances 30

CommandBufferSize 512

# Set the user and group under which the server will run. User nobody Group nogroup

# To cause every FTP user to be «jailed» (chrooted) into their home # directory, uncomment this line. DefaultRoot ~ DefaultRoot /www/data/images/stories/auto_parser alarmoperator # Normally, we want files to be overwriteable. AllowOverwrite yes

# Bar use of SITE CHMOD by default <Limit SITE_CHMOD> DenyAll </Limit>

SyslogLevel notice UseReverseDNS off TransferLog /var/log/proftpd-transfer.log SystemLog /var/log/proftpd-error.log

# A basic anonymous configuration, no upload directories. If you do not # want anonymous users, simply delete this entire <Anonymous> section.

######################################################################### # # # Uncomment lines with only one # to allow basic anonymous access # # # #########################################################################

#<Anonymous ~ftp> # User ftp # Group ftp

### We want clients to be able to login with «anonymous» as well as «ftp» UserAlias anonymous ftp

### Limit the maximum number of anonymous logins # MaxClients 10

### We want 'welcome.msg' displayed at login, and '.message' displayed ### in each newly chdired directory. # DisplayLogin welcome.msg # DisplayFirstChdir .message

### Limit WRITE everywhere in the anonymous chroot # <Limit WRITE> # DenyAll # </Limit> #</Anonymous> [/code]

djforce
() автор топика
Ответ на: комментарий от justdoit

Так этой директивы нет вообще а своим пользователем я авторизуюсь нормально.

djforce
() автор топика
Ответ на: комментарий от justdoit

неа.

Чо-чо?

«The user attempting to login has been given a shell that is not listed in the system's /etc/shells file. By default, proftpd will require that users logging in have valid shells.»

Mr_Alone ★★★★★
()
Ответ на: комментарий от djforce

Запости нормально. Это читать невозможно.

Mr_Alone ★★★★★
()
Ответ на: комментарий от justdoit

Спасибо, Кэп! Этого пареметра в строчке из мана, что я привел, я же и не заметил! Теперь все инсталяция по всему миру перестанут требовать валидный шелл в установке по умолчанию!

Mr_Alone ★★★★★
()
Ответ на: комментарий от uspen

Прописал шел в файле /etc/passwd - /bin/sh Добавил на всякий в конфиг /usr/local/etc/proftpd.conf директиву RequireValidShell off Вот так конфиг пойдет?))

ServerName			"servername FTP"
ServerType			standalone
DefaultServer			on
ScoreboardFile		/var/run/proftpd/proftpd.scoreboard
UseReverseDNS off
Identlookups off
AllowLogSymlinks on
AllowRetrieveRestart on
AllowStoreRestart on
<Directory /www>
    UserOwner www
    GroupOwner www
    Umask 112 002
</Directory>
Port				21
Umask				022
MaxInstances			30
CommandBufferSize	512
User				nobody
Group				nogroup
DefaultRoot ~
DefaultRoot /www/data/images/stories/auto_parser	alarmoperator
AllowOverwrite		yes
<Limit SITE_CHMOD>
  DenyAll
</Limit>
SyslogLevel notice
UseReverseDNS off
TransferLog /var/log/proftpd-transfer.log
SystemLog /var/log/proftpd-error.log
UserAlias			anonymous ftp

djforce
() автор топика
Ответ на: комментарий от djforce

Я кстати пытаюсь в консоли сделать su alarmoperator а мне пишет this account is currently not available. Почему такое может быть не знаете?

djforce
() автор топика
Ответ на: комментарий от djforce

В общем создал нового пользователя с параметрами по умолчанию... и шелом sh. Так вот легко зашел им по фтп. Расскажите плз теперь как ему доступ предоставить к нужной директории из первого поста...

djforce
() автор топика
Ответ на: комментарий от djforce

Директива в конфиге профтпд

DefaultRoot /www/data/images/stories/auto_parser	alarmoperator
Не помогает... пользун логиниться все равно в свою домашнюю...

djforce
() автор топика
Ответ на: комментарий от uspen

Ок поставил с помощью команды pw так как простым редактированием файлов не менялась хоум директори, но теперь вопрос, как сделать так чтобы пользователь не мог просматривать содержимое этих директорий? т.е. на сайте видно содержимое а при входе по фтп файлов чтоб не было видно..? Спасибо!

djforce
() автор топика
Ответ на: комментарий от uspen

Вот возникла идея на нужной папке права группе www все и пользователю www права все. второй пользователь alarmoperator включен в группу www поэтому может делать то что разрешено группе. А вот если я chmod группы www сделаю ТОЛЬКО закачка а chmod владельца www оставлю прежним 777 тогда пользователь alarmoperator какие привилегии будет иметь и не урежутся ли таким образом права пользователя www ???

djforce
() автор топика
Ответ на: комментарий от uspen

Нужно чтобы пользователь загружающий файлы в директорию не мог видеть, удалять, изменять файлы уже лежащие там, но при этом права владельца директории и файлов должны остаться прежними

djforce
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.