Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: как создать пользователя что бы был доступ только к 1 папке?  (Прочитано 2267 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dj--alex

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3237
  • Понимаешь, я какбы беру в руки лопату и говорю...
    • Просмотр профиля
    • все мои творения и занятия
Предполагается что он будет использоваться только для FTP
но у меня 2 фтп на 2 разных серверах.

если PureFTPd то я не знаю как его вообще настраивать без gUI и можно ли это делать
по дефолту он на хоме папку %username% настроен.

если это Gproftpd то он настраивается на папку.. но залочить в ней совсем не выхоит.

как бы получается так что люди могут гулять по системе сколько угодно, что меня не очень устраивает.
Ubuntu 18.04 MATE x64, 19.3 x64 Mate, MX-Linux 19 Mate Mate Mate Mate. PC:B450\Ryzen3200G\16Gb\6TB\1060gtx\512Gb-Netac
https://forum.ubuntu.ru/index.php?topic=199897.0

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
ТС, напиши понятнее, что именно тебе надо - зачрутить пользователя?
Ubuntu, Gentoo, RHEL, AIX

Оффлайн dj--alex

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3237
  • Понимаешь, я какбы беру в руки лопату и говорю...
    • Просмотр профиля
    • все мои творения и занятия
ну да наверное, и запретить ему делать cd .. ^)
чтобы и по SSH и по FTP он не мог дется за пределы своей папки

а также чтобы не мог компилить программы.
у меня уже 1 раз появлялись нелегальные Mysql сервера :)


Ubuntu 18.04 MATE x64, 19.3 x64 Mate, MX-Linux 19 Mate Mate Mate Mate. PC:B450\Ryzen3200G\16Gb\6TB\1060gtx\512Gb-Netac
https://forum.ubuntu.ru/index.php?topic=199897.0

Оффлайн Softwayer

  • Активист
  • *
  • Сообщений: 706
  • Arch Linux
    • Просмотр профиля
Дык chmod, не?..

Оффлайн Elnara

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
sudo useradd -s /bin/true <user_name>

The "-s /bin/true" in the first line prevents the users from being able to access the commandline of your linux box ("-s" stands for "shell").

Оффлайн agoomboom

  • Участник
  • *
  • Сообщений: 172
    • Просмотр профиля
Про PureFTPd и Gproftpd не знаю, у меня vsftpd.
В его конфиг vsftpd.conf добавил строку:
chroot_local_user=YES

Оффлайн dj--alex

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3237
  • Понимаешь, я какбы беру в руки лопату и говорю...
    • Просмотр профиля
    • все мои творения и занятия
я ставил /bin/false

но в том то дело что надо пользователю позволить что то делать в его папке. - просто шелл удалять нельзя.

спасибо, я думаю что то такое должно быть и в этих программах , но в PureFTPD я такого точно не нашел.
вообще не понимаю есть ли у него конфиги.
в GUI их точно нет. в SQL искал, плагин для доступа к БД поставил - тоже пусто.
Ubuntu 18.04 MATE x64, 19.3 x64 Mate, MX-Linux 19 Mate Mate Mate Mate. PC:B450\Ryzen3200G\16Gb\6TB\1060gtx\512Gb-Netac
https://forum.ubuntu.ru/index.php?topic=199897.0

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
спасибо, я думаю что то такое должно быть и в этих программах , но в PureFTPD я такого точно не нашел.

Так а почему не почитать документацию? Там сказано, что он поддерживает чрут, и сказано как это сделать.
http://www.pureftpd.org/project/pure-ftpd/doc
SSH тоже поддерживает чрут. В старых версиях приходилось применять патчи и пляски с бубном, начиная же с пятерки, вроде как, это стандартная фича.
Ubuntu, Gentoo, RHEL, AIX

 

Страница сгенерирована за 0.017 секунд. Запросов: 20.