Jump to content
Модераторы форума - Assembler & Bercana
  • Откройте аккаунт на Диспуте за 5 минут

    Продаете недвижимость, машину, телефон, одежду?  Тысячи  просмотров ежедневно на dispute.az  помогут вам. Бесплатная доска обьявлений.

[vsftpd] доступ к папкам только определённым юзверям


Recommended Posts

Добрый день уважаемые форумчане-линуксоиды-красноглазики.

Настрон vsftpd и всё отлично работает.

вот строчки из конфига с помощью которых юзеры не могут видеть выше своих home-фолдеров:

# cat /etc/vsftpd/vsftpd.conf | grep chroot

# You may specify an explicit list of local users to chroot() to their home

# directory. If chroot_local_user is YES, then this list becomes a list of

# users to NOT chroot().

chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

Теперь нужно что бы некоторые пользователи могли писать только в определённые папки,другие только читать из определённых папок.

Например:

есть папка1 папка2 и папка3,и есть пользователи: юзер1,юзер2 и юзер3.

Нужно что бы:

юзер1 мог писать&читать&удалять всё в папке1 (фул доступ)

писать/удалять в/из папку2 он не должен,только читать (реад-онли)

а в третью папку он мог только записывать.

Итак,с помощью какого инструмента можно всё это сотворить ? повторяю,речь идёт о фтпэшке.

Немного инфы:

# cat /etc/redhat-release

CentOS release 5.5 (Final)

# rpm -q vsftpd

vsftpd-2.0.5-16.el5_6.1

Заранее благодарю.

Link to comment
Share on other sites

добавить их в группу фтп и папки настроить по привилегиями и по умолчанию всем пользователем в фтп поставить дефолт папки

П.С

на Ред Хат,Солорис 10 все работает

Link to comment
Share on other sites

добавить их в группу фтп и папки настроить по привилегиями и по умолчанию всем пользователем в фтп поставить дефолт папки

П.С

на Ред Хат,Солорис 10 все работает

поподробнее плз.

у меня юзеры не виртуальные.

в /etc/passwd у них поменял home-фолдеры и запретил логинится(/sbin/nologin).

А вот как "настроить по привилегиями" пока не понимаю,и самое ужасное в голову ничего не приходит.

Link to comment
Share on other sites

поподробнее плз.

у меня юзеры не виртуальные.

в /etc/passwd у них поменял home-фолдеры и запретил логинится(/sbin/nologin).

А вот как "настроить по привилегиями" пока не понимаю,и самое ужасное в голову ничего не приходит.

http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch15_:_Linux_FTP_Server_Setup

Link to comment
Share on other sites

привилегии проста ставишь readly only все для этого юзера после работаешь кому что смотреть или можно с определении привилегиями группу создать и потом юзеров поцыплять к этой группе

Link to comment
Share on other sites

есть папка1 папка2 и папка3,и есть пользователи: юзер1,юзер2 и юзер3.

Нужно что бы:

юзер1 мог писать&читать&удалять всё в папке1 (фул доступ)

писать/удалять в/из папку2 он не должен,только читать (реад-онли)

а в третью папку он мог только записывать.

Итак,с помощью какого инструмента можно всё это сотворить ?

Для описанного простого случая вполне достаточно стандартных Юниксовых прав и команд chmod/chown на соответствующих директориях. Если же требуется что-то более гибкое, выходящее за рамки user/group/other, например ограничение на один ресурс по конкретным юзерам, то может помочь ACLs. Здесь описывается как это сделать в Debian, думаю то же возможно и в CentOS.

Link to comment
Share on other sites

Для описанного простого случая вполне достаточно стандартных Юниксовых прав и команд chmod/chown на соответствующих директориях. Если же требуется что-то более гибкое, выходящее за рамки user/group/other, например ограничение на один ресурс по конкретным юзерам, то может помочь ACLs. Здесь описывается как это сделать в Debian, думаю то же возможно и в CentOS.

ну я про ACLs только в сквиде слышал,разобрался быстро. надеюсь здесь также будет. погуглим.

а по ссылке вот это :

Fatal error: Uncaught exception 'Exception' with message 'Invalid IP address: 'unknown'' in /home/ghacksn/public_html/wp-content/plugins/magiks_geo/GeoIP.php:540 Stack trace: #0 /home/ghacksn/public_html/wp-content/plugins/magiks_geo/GeoIP.php(558): Net_GeoIP->lookupCountryId('unknown') #1 /home/ghacksn/public_html/wp-content/plugins/magiks_geo/magiks_geo_country.php(100): Net_GeoIP->lookupCountryCode('unknown') #2 /home/ghacksn/public_html/wp-content/plugins/magiks_geo/magiks_geo_country.php(46): magiks_geo_country_shortcode_class->magiks_geo_country_init() #3 /home/ghacksn/public_html/wp-content/plugins/magiks_geo/magiks_geo_country.php(271): magiks_geo_country_shortcode_class->__construct() #4 /home/ghacksn/public_html/wp-settings.php(192): include_once('/home/ghacksn/p...') #5 /home/ghacksn/public_html/wp-config.php(33): require_once('/home/ghacksn/p...') #6 /home/ghacksn/public_html/wp-load.php(29): require_once('/home/ghacksn/p...') #7 /home/ghacksn/public_html/wp-blog-header.php(12): require_once('/home/ghacksn/p.. in /home/ghacksn/public_html/wp-content/plugins/magiks_geo/GeoIP.php on line 540

Link to comment
Share on other sites

Решено использовать acl (и плюс поработать с ними,до этого опыта не было).

почитал много и всё в принципе понял. Но есть вопрос.

вот здесь написано следующее:

Настройка

Включение ACL

Для включения ACL - отредактируйте файл /etc/fstab и добавьте атрибут acl к опциям раздела, где полагается использование ACL:

# # /etc/fstab: static file system information## <file system> <dir> <type> <options> <dump> <pass>none /dev/pts devpts defaults 0 0none /dev/shm tmpfs defaults 0 0UUID=5de01fca-7c63-49b0-9b2b-8b1790f8428e swap swap defaults 0 0UUID=8e5259dd-26fc-411a-88e2-f38d4dc36724 /home reiserfs defaults,acl 0 1UUID=c18f753e-0039-49bd-930f-587d48b7e083 / reiserfs defaults 0 1Сохраните файл. Переподключите раздел:

mount -o remount /home

Я не понял как добавить атрибут acl в мой fstab.Собственно мой fstab:

# cat /etc/fstab

LABEL=/ / ext3 defaults 1 1

tmpfs /dev/shm tmpfs defaults 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

sysfs /sys sysfs defaults 0 0

proc /proc proc defaults 0 0

LABEL=SW-cciss/c0d0p2 swap swap defaults 0 0

так куда и как мне впихнуть то ? А может разница в дистрах ? Пните в нужном направлении.

Link to comment
Share on other sites

Там UUID не имеющие отношения к ACL. Важна эта часть:

т.е. после запятой приписать к опциям (или к defaults).

И зачем так мучать себя просто хорошая встроенная утилитка назвается setfacl для добавления дополнителных привилегий пользуйся им.

Link to comment
Share on other sites

Чтобы setfacl имела смысл раздел должен быть загружен в опцией acl.

В CentOS по умолчанию все и без этого работает в других дистрибутивах не могу сказать.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Our picks

    • Post in Вынесен приговор известному спортсмену, чьи действия привели к гибели 7-летнего мальчика
      Был наркоманом и мстил: новые подробности о тренере, осужденном за убийство 7-летнего Фарида
       
        • Sad
    • Предупреждение от эксперта: кассовые чеки представляют угрозу для здоровья человека - ВИДЕО
      В составе краски, наносимой на кассовые чеки, присутствует опасное химическое соединение.
      Об этом предупреждает председатель Союза свободных потребителей Азербайджана Эюб Гусейнов.
      Чеки из супермаркета или банкомата - каждый прикасается к ним чуть ли не десятки раз в день, совсем не подозревая, какой вред эти с виду безобидные клочки бумаги могут нанести здоровью. 
        Дело в том, что в 90% чеков содержится бисфенол - опасное соединение фенола с ацетоном, которое способно проникать в кровь и внутренние органы через кожу, повышая риск развития смертельных недугов.
      Подробнее - в сюжете ATV Xəbər:
       

       
        • Like
      • 53 replies
    • Как вы относитесь ко дню 9 мая ?
      Я отношусь к этому дню, как к важному событию для миллионов человек, которых почти уже и не сталось в живых.  Возможно, через пару десятков лет к 9 мая станут относиться примерно как 11 ноября — день окончания Первой Мировой войны.
      Считаю правильным, что в настоящее время в Азербайджане этот день является государственным праздником — День Победы над фашизмом. Более 700 тыс граждан нашей страны отправились на фронт из которых более  300 тыс погибли. Низкий поклон им всем. 
       
       
       
        • Upvote
        • Confused
        • Haha
        • Like
      • 336 replies
    • В Азербайджане введены ограничения на услуги такси, таксисты в отчаянии
      Таксомоторная компания Bolt повысила стоимость заказов на 10%.
        • Milli
        • Sad
        • Confused
      • 211 replies
    • Для захоронения в селах и поселках Баку необходимо потратить не менее 2 000 - 3 000 манатов
      Baku TV разоблачил незаконную торговлю землей на кладбищах.
      В ходе расследования было установлено, что для получения места для захоронения в селах и поселках Баку необходимо потратить не менее 2 000 - 3 000 манатов. А стоимость места захоронения на Ясамальском кладбище особенно высока: 3 000 - 4 000 манатов на человека.
      Стоимость места для одной могилы на кладбище в Хырдалане начинается от 1 100 манатов и варьируется в зависимости от местоположения.
      На Мехдиабадском кладбище цена места на одного человека начинается от 2 000 манатов. Продажу мест на кладбище где-то контролируют муллы, а где-то председатели муниципалитета.
      Подробнее - в сюжете Baku TV.
      https://ru.oxu.az/society/869002
       
        • Like
      • 29 replies
    • ОФИЦИАЛЬНОЕ ЗАЯВЛЕНИЕ в связи с затоплением кварталов в Хырдалане - ОБНОВЛЕНО + ВИДЕО
      Причина затопления улицы Мехди Гусейнзаде и 26-го квартала Хырдалана заключается в том, что данный район расположен во впадине.
      Об этом в ответ на запрос Oxu.Az сообщил пресс-секретарь ОАО "Азерсу" Анар Джебраиллы.
      Он отметил, что на указанной территории имеется канализационная инфраструктура. Именно этот участок - обочина дороги Сумгайыт - Баку является самой низкой точкой Хырдалана.
      "Поскольку данная территория представляет собой впадину, дождевые воды, формирующиеся в Хокмели, Атъялы, а также самом Хырдалане, устремляются сюда. Поэтому во время интенсивных дождей канализационные линии не выдерживают нагрузки, что в итоге приводит к наводнению.
      .
        
      Хочу отметить, что в свое время вся эта зона сплошь состояла из луж, озер и тростниковых зарослей. Потом территорию засыпали землей, построили дома.
      Если бы здесь не возвели здания, такой проблемы не возникло бы. Вода бы собиралась, часть ее впитывалась в почву, другая - испарялась, а третья - утекала.
      Одна из самых больших проблем на сегодняшний день - именно эта. Строительные дельцы осушают озера и лужи, строят на их месте дома, а после возникают такие сложности. Потом граждане жалуются, что подвалы домов и улицы затоплены", - заявил А.Джебраиллы.
      В завершение он отметил, что в настоящее время, когда дождь прекратился, большая часть проблем на упомянутой территории уже решена. Через пару часов воды там не останется.
      15:46
      Дождливая погода, наблюдаемая в Абшеронском районе, привела к последствиям в городе Хырдалан.
      Соответствующая информация поступила на горячую линию Baku.ws.
      На кадрах, сделанных одним из местных жителей, видно, что в Хырдалане затоплены улица Мехди Гусейнзаде и 26-й квартал.
      Данная ситуация выявила нахождение канализационной системы на указанной территории в аварийном состоянии.
      .https://ru.oxu.az/society/868584
        
        • Milli
        • Like
      • 24 replies
    • Завершился первый полуфинал "Евровидения-2024": наши представители не прошли в финал - ОБНОВЛЕНО + ВИДЕО
      Завершился первый полуфинал международного песенного конкурса "Евровидение-2024", который проходит в шведском Мальме.
      Как передает Oxu.Az, по результатам голосования представители Азербайджана Fahree и Илькин Довлатов не прошли в финал конкурса.
      Отметим, что второй полуфинал пройдет 9 мая, а финал - 11 мая.
      7 мая, 23:27
      В шведском городе Мальме начался первый полуфинал 68-го по счету песенного конкурса "Евровидение".
      Как сообщает Oxu.Az, в первый день мероприятия выступят 15 стран, 10 из которых пройдут в финал.
      Следует отметить, что Fahree и Илькин Довлатов представят нашу страну на конкурсе с песней Özünlə apar. Они выступят под 12-м номером.  https://ru.oxu.az/politics/868797
        • Haha
        • Like
      • 92 replies
    • В Баку снесут рынок Кешля
      Как сообщает Oxu.Az, соответствующая информация распространилась в социальных сетях.
      Причиной стало начало строительства новой автомобильной дороги от улицы Гасана Алиева параллельно проспекту Зии Буниятова до станции метро "Кероглу".
      Было отмечено, что снос будет осуществлен, поскольку часть дороги попадет на территорию рынка.
      В связи с этим мы направили запрос в Государственное агентство автомобильных дорог Азербайджана (ГААДА).
        Пресс-секретарь (ГААДА) Анар Наджафли сообщил Oхu.Az, что проводится разъяснительная работа.

      "В настоящее время подготавливаются размеры жилых и нежилых объектов, а также земельных участков, входящих в зону строительства. Проводится предварительная оценка строений, подпадающих под снос при проведении строительных работ. После того как эти работы будут завершены, можно будет что-то сказать по этому поводу", - сказал он.https://ru.oxu.az/society/868677
        • Haha
      • 47 replies
  • Recently Browsing   0 members, 0 guests

    • No registered users viewing this page.
×
×
  • Create New...