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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Задачка по доступу  (Прочитано 608 раз)

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

Оффлайн nextlife

  • Автор темы
  • Активист
  • *
  • Сообщений: 444
    • Просмотр профиля
Задачка по доступу
« : 27 Август 2008, 14:06:05 »
Задачка.
В общем есть на серваке папка (или каталог, или директория).
К которой по сетке подрубаются из winxp.
При заходе на сервак пользователь вводит логин и пароль. В той папке есть много других папок. Запрещаю через MC запись в некоторые папки. Всё ок, но в тех папках есть ещё папки в которых можно записывать. А как сделать чтобы права родительской папки унаследовали подпапки?.
Лазить по 1000 папок и для каждой делать запрет на запись... это очень долго и не правильно. В общем как это решить?
Kool Desktop Environment (KDE)

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Задачка по доступу
« Ответ #1 : 27 Август 2008, 14:29:55 »
man chmod на предмет опции -R ?

Оффлайн nextlife

  • Автор темы
  • Активист
  • *
  • Сообщений: 444
    • Просмотр профиля
Re: Задачка по доступу
« Ответ #2 : 28 Август 2008, 10:44:39 »
Всё спасибо Kwah , оказалось проще чем в винде
Kool Desktop Environment (KDE)

Оффлайн nextlife

  • Автор темы
  • Активист
  • *
  • Сообщений: 444
    • Просмотр профиля
Re: Задачка по доступу
« Ответ #3 : 06 Октябрь 2008, 14:58:49 »
Вопрос возник опять:

Есть пользователь А - администратор
Есть пользователь Б - пользователь

Есть каталог TEMP -
 - пользователи А имеет полный доступ к данному каталогу
 - пользователь Б имеет доступ на чтение и запись

Есть каталог PROJECTS
- пользователь А имеет полный доступ
- пользователь Б имеет доступ только на чтение к файлам и директориям.

Сам вопрос:

Пользователь Б бросает файлы в директорию TEMP
Пользователь А видит новые файлы в директории TEMP, проверяет те ли файлы дал пользователь Б, и
копирует файлы в папку PROJECTS.

По идее файлы скопированные в директорию PROJECTS должны для пользователей Б, В, Г... открыты только для чтения, но права скопированных файлов не унаследуются от родительской папкой PROJECTS. В результате пользователи Б, В, Г имеют практически полный доступ к файлам которые были перенесены в PROJECTS.

Как это исправить? приходится каждый раз делать:
chmod -R u=rwx,g=rwx,o=rx PROJECTS
chown -R А:А PROJECTS

Kool Desktop Environment (KDE)

Оффлайн nextlife

  • Автор темы
  • Активист
  • *
  • Сообщений: 444
    • Просмотр профиля
Re: Задачка по доступу
« Ответ #4 : 07 Октябрь 2008, 10:51:33 »
Кто подскажет?
Kool Desktop Environment (KDE)

Vin_Ghost

  • Гость
Re: Задачка по доступу
« Ответ #5 : 07 Октябрь 2008, 13:46:38 »
Ну наконец-то хоть кто-то начал интересоваться правами для нескольких пользователей. Я уже много чего пробовал... остановился на варианте с флагом -R. Мне надо для общих папок и файлов (музыкальных). Так вот на мозговом штурме очень интенсивно этот вопрос обсуждается, посмотрите, до чего они там договорились, да и идей там и вариантов предлагают достаточное количество. Хотя кое-кто предлагает пользоваться маской umask, но как это делается хз. Если разберетесь - отпишитесь.

Easy file sharing between local users http://brainstorm.ubuntu.com/idea/3916/ . Там правда с доступом для локальных пользователей, но смысл тот же. А, и на английском там, если для вас затруднительно, то могу в общих чертах перевести.

Я собственно с этим вопросом попал в 7-ой номер LinuxFormat. Ответ про перенос полномочий на подкаталоги им неизвестен.

Оффлайн nextlife

  • Автор темы
  • Активист
  • *
  • Сообщений: 444
    • Просмотр профиля
Re: Задачка по доступу
« Ответ #6 : 07 Октябрь 2008, 14:13:11 »
Можно воспользоваться Cron'ом, дабы делал автоматом каждые 30 минут. Но это не решение  :P
Kool Desktop Environment (KDE)

 

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