Настройка proFTPd (Проблема с правами и юзерами...)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
DialSoft
Сообщения: 322
Статус: Властитель безумных пингвинов
ОС: FreeBSD, CentOS, Slackware.

Настройка proFTPd

Сообщение DialSoft »

Товарищи! Помогите пожалуйста настроить юзеров в proftpd! Уже все доки перечитал тамашние, не как не получается.
Такая задача: Анонимный доступ к /usr/local/ftp с правами ТОЛЬКО ЧТЕНИЯ, и доступ юзеру www к папке /usr/local/www с полными (777) правами. Помогите пожалуйста реализовать такое. Изматерился уже просто!
Заранее спасибо!
Спасибо сказали:
Аватара пользователя
lexus3d
Сообщения: 172

Re: Настройка proFTPd

Сообщение lexus3d »

вот к примеру мой старый (ну как старый, полгода назад где то настроен и работает щас) рабочий конф, посмотри авось поможет
Gentoo 2007.0 / 2.6.19-r5 / Gnome
"Всё в этом мире относительно..." (с)
Спасибо сказали:
Аватара пользователя
DialSoft
Сообщения: 322
Статус: Властитель безумных пингвинов
ОС: FreeBSD, CentOS, Slackware.

Re: Настройка proFTPd

Сообщение DialSoft »

Ой, а извите за тупость, но чем .rar открыть? 0_о Можно, плз, в тарболе? :happy: Заранее благодарен.
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: Настройка proFTPd

Сообщение Nightwolf_ng »

DialSoft писал(а):
29.12.2006 21:56
Ой, а извите за тупость, но чем .rar открыть?

Код: Выделить всё

unrar e proftpd.rar
Спасибо сказали:
user
Сообщения: 163
Статус: ~
ОС: Debian GNU/Linux

Re: Настройка proFTPd

Сообщение user »

а несколько папок с "разных мест" можно расшарить для анонимуса?
и чтобы в корне ftp была, к примеру, папка pub, а уже в ней было то, что расшариваем?

такое возможно средствами профтпд?



и можно ли, чтобы root мог удалять любые файлы с фтп (других юзеров), без простановки определенного chmod?
Спасибо сказали:
Аватара пользователя
Kaz_n
Сообщения: 59

Re: Настройка proFTPd

Сообщение Kaz_n »

user писал(а):
06.01.2007 16:56
а несколько папок с "разных мест" можно расшарить для анонимуса?
и чтобы в корне ftp была, к примеру, папка pub, а уже в ней было то, что расшариваем?

добавляй несколько записей

Код: Выделить всё

<Anonymous /путь к директории>
User 'name'
Group nogroup
UserAlias anonymous 'name'
<Limit Write>
DenyAll
</Limit>
</Anonymous>


user писал(а):
06.01.2007 16:56
и можно ли, чтобы root мог удалять любые файлы с фтп (других юзеров), без простановки определенного chmod?


Так вроде идет всегда по умолчанию?! :angry:
На то он и "ROOT" !!! :rolleyes:
"Если не можешь победить,
все равно победи!"
[indent] У.С. Грант
Спасибо сказали:
user
Сообщения: 163
Статус: ~
ОС: Debian GNU/Linux

Re: Настройка proFTPd

Сообщение user »

Да вот :censored: в /home/другой_юзер/ с рута нельзя ничего править :)


А еще, можно ли как-нибудь запретить определенному пользователю вылезать за пределы своей домашней директории?

DefaultRoot ~ -это для всех
DefaultRoot ~ !root - Для всех кроме рута, а вот как наоборот, только для одного?

И можно ли подобные запреты сделать не только для FTP, но и для SSH?
Спасибо сказали:
Аватара пользователя
Kaz_n
Сообщения: 59

Re: Настройка proFTPd

Сообщение Kaz_n »

user писал(а):
07.01.2007 17:46
А еще, можно ли как-нибудь запретить определенному пользователю вылезать за пределы своей домашней директории?

DefaultRoot ~ -это для всех
DefaultRoot ~ !root - Для всех кроме рута, а вот как наоборот, только для одного?


DefaultRoot /путь.до.папки users
"Если не можешь победить,
все равно победи!"
[indent] У.С. Грант
Спасибо сказали:
user
Сообщения: 163
Статус: ~
ОС: Debian GNU/Linux

Re: Настройка proFTPd

Сообщение user »

Не особо понял, что Вы написали в своем посте...


А насчет:
добавляй несколько записей

Код: Выделить всё

<Anonymous /путь к директории>
User 'name'
Group nogroup
UserAlias anonymous 'name'
<Limit Write>
DenyAll
</Limit>
</Anonymous>

то это я пробовал сделать в самом начале, это не прокатило. Хотя возможно, что дело в руках...

У меня сейчас там:

Код: Выделить всё

<Anonymous /var/ftp>
  User                ftp
  Group                nogroup
  # We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias            anonymous ftp
  # Cosmetic changes, all files belongs to ftp user
  DirFakeUser    on ftp
  DirFakeGroup on ftp
  RequireValidShell        off
  <Directory /var/ftp>
    <Limit WRITE>
      DenyAll
    </Limit>
  </Directory>
  <Directory upload>
   Umask                022  022
    <Limit WRITE>
       DenyAll
    </Limit>
    <Limit READ STOR MKD>
      AllowAll
    </Limit>
  </Directory>
  # Limit the maximum number of anonymous logins
  MaxClients 15 "Sorry, max %m users -- try again later"
  MaxClientsPerHost 2 "%m clients from your host is already connected. Sorry..."
</Anonymous>
Пробовал это двоить, срабатывает только тот вариант, который ближе к концу конфига :angry:



И еще трабла, иногда сервер почему-то сбрасывает соединение:

STATUS:> Подключение к FTP серверу 172.16.0.1:21 (ip = 172.16.0.1)...
STATUS:> Socket подключен. Ожидание сообщения приветствия...
220 172.16.0.1 FTP server ready
STATUS:> Подключен. Аутентификация...
COMMAND:> USER root
331 Password required for root.
COMMAND:> PASS *****
ERROR:> Control connection closed.


С чем такое может быть связано?
Спасибо сказали:
aliens
Сообщения: 495
Статус: нетрушный
ОС: Gentoo & CentOS 5.1

Re: Настройка proFTPd

Сообщение aliens »

эм...подскажите,так как сделать несколько юзеров? только мне надо чтобы анонимоусы могли только читать, а другйо юзер мог все делать в том же месте где и анонимоусы
Спасибо сказали:
debugger
Сообщения: 5
ОС: Suse Linux Enterprise Desktop

Re: Настройка proFTPd

Сообщение debugger »

Здравствуйте!
Два дня уже бьюсь с proftpd_1.3.0. Сервер поднимается без проблем, но я сам не могу на него зайти:) Просит логин и пароль. Вводил все, что можно - толку никакого. Помогите плз, если встречались с таким. Конфиг прилагаю.


ServerName "Networker FTP serveR"
ServerType standalone
DefaultServer on
UseReverseDNS off
#AuthPAM off
PidFile /var/log/ftp/proftpd.pid
SystemLog /var/log/ftp/error.log
#ListOptions "-l"
DenyFilter \*.*/
#-----------------------------------------------------
#TimeoutIdle 180
#TimeoutLogin 120
#TimeoutNoTransfer 360
#TimeoutStalled 540
#-----------------------------------------------------
#TransferRate RETR,APPE 7000 user !@admins
#-----------------------------------------------------
Port 21
Umask 022 022
MaxInstances 100
User ftp
Group ftp
#------------------------------------------------------
DefaultRoot /home/ftp/
<Directory /home/ftp/>
<Limit LOGIN>
Order Deny, Allow
#Deny from all
Allow from all
</Limit>
</Directory>
#-----------------------------------------------------
<Global>
AllowOverwrite on
IdentLookups off
</Global>
#UseFtpUsers off
<Anonymous /home/ftp>
User ftp
Group ftp
UserAlias anonymous ftp
RequireValidShell off
AnonRequirePassword off
MaxClients 30 "Sorry, max %m users -- try again later"
MaxClientsPerHost 3 "%m клиента уже подключены с вашего хоста, больше нельзя"
<Limit WRITE DELE STOR>
DenyAll
</Limit>
<Limit READ>
AllowAll
</Limit>
<Directory /home/ftp/>
Umask 022 022
AllowStoreRestart on
UserOwner anonftp
GroupOwner ftp
<Limit READ RETR GET WRITE STOR CWD MKD RMD DELE>
AllowAll
</Limit>
</Directory>
</Anonymous>
Спасибо сказали:
debugger
Сообщения: 5
ОС: Suse Linux Enterprise Desktop

Re: Настройка proFTPd

Сообщение debugger »

С логином на сервере проблему решил. Пускает под анонимусом. Теперь другая проблема - не открываются линки на каталоги, находящиеся в папке /home/ftp. Права линков установлены для чтения.
Спасибо сказали: