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


Автор Тема: Помогите с правами  (Прочитано 883 раз)

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

lichtenwald

  • Автор темы
  • Гость
Помогите с правами
« : 15 Январь 2009, 20:41:51 »
Помогите на папку выставить правильные права
разрешено: запись в папку и ее чтение
запрещено: создание каталогов и удаление из папки файлов всем кроме владельца

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3311
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Помогите с правами
« Ответ #1 : 15 Январь 2009, 20:49:17 »
Так невозможно сделать. Либо ты разрешаешь изменение содержимого папки - либо нет. Т.е. либо пользователь может и создавать, и удалять файлы, либо не может ни того ни другого.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

lichtenwald

  • Автор темы
  • Гость
Re: Помогите с правами
« Ответ #2 : 15 Январь 2009, 20:52:36 »
плохо  :-\

Оффлайн vadim-nsk

  • LoCo команда
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: Помогите с правами
« Ответ #3 : 15 Январь 2009, 21:00:46 »
Так невозможно сделать. Либо ты разрешаешь изменение содержимого папки - либо нет. Т.е. либо пользователь может и создавать, и удалять файлы, либо не может ни того ни другого.
а разве комбинацией прав на катало и на отдельные файлы этого добиться нельзя?
извините за вопрос, голова сегодня плохо соображает :(
« Последнее редактирование: 15 Январь 2009, 21:02:27 от vadimka »

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля
Re: Помогите с правами
« Ответ #4 : 15 Январь 2009, 21:02:45 »
Так невозможно сделать. Либо ты разрешаешь изменение содержимого папки - либо нет. Т.е. либо пользователь может и создавать, и удалять файлы, либо не может ни того ни другого.
а разве комбинацией прав на катало и на отдельные файлы этого добиться нельзя?
vadimka, если я ничего не путаю, то возможность создать/удалить файл определяется правами не на сам файл, а на родительский каталог, те Malamut прав.

Оффлайн vadim-nsk

  • LoCo команда
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: Помогите с правами
« Ответ #5 : 15 Январь 2009, 21:05:07 »
vadimka, если я ничего не путаю, то возможность создать/удалить файл определяется правами не на сам файл, а на родительский каталог, те Malamut прав.
я не утверждаю :( реально температура :(

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3311
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Помогите с правами
« Ответ #6 : 15 Январь 2009, 21:13:58 »
В общем, про права на каталог:
Есть три атрибута для каталога:
r - он же read - право на просмотр содержимого.
w - он же write - запись и удаление файлов из каталога. От прав на файл возможность удаления не зависит, только от прав на каталог.
x - он же eXecute - право на просмотр сведений о файлах в каталоге.
r и x всегда идут вместе, иначе бессмысленно. Так что вот так, только одними правами проблему не решить.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3311
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Помогите с правами
« Ответ #7 : 15 Январь 2009, 21:16:44 »
Хотя стоп, есть же sticky-бит. Вроде он как раз должен делать то, что надо.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

lichtenwald

  • Автор темы
  • Гость
Re: Помогите с правами
« Ответ #8 : 15 Январь 2009, 21:17:54 »
 ??? я о таком не слышал) пошел читать инфу

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля
Re: Помогите с правами
« Ответ #9 : 15 Январь 2009, 21:21:07 »
r и x всегда идут вместе, иначе бессмысленно.
ну отчего же бессмысленно. всякие надобности бывают...

Хотя стоп, есть же sticky-бит. Вроде он как раз должен делать то, что надо.
а что такое sticky для каталогов?

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3311
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Помогите с правами
« Ответ #10 : 15 Январь 2009, 21:28:39 »
А что такое sticky для файлов?  :o Для каталогов как раз то что нужно: при установленном sticky бите на каталоге удалять из него файлы может только владелец файла и владелец каталога. Это позволяет открывать, например, на запись каталог с владельцами root:root, ставя ему права a+rwxt, при этом все смогут в него писать, но удалять файлы сможет только root и владелец файла. Для решения предложенной выше задачи необходимо, видимо, написать скриптик, который будет каждые n минут в указанном каталоге менять владельца всех файлов на root:root. Таким образом даже пользователь, скопировавший в каталог свой файл, сможет его удалить оттуда только в течении не более n минут.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн vadim-nsk

  • LoCo команда
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: Помогите с правами
« Ответ #11 : 15 Январь 2009, 21:33:05 »
есть еще и s бит, который к каталогу можно применить ну типа, чтоб при записи получит группу от каталога а не от создателя, может это еще использовать?

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля
Re: Помогите с правами
« Ответ #12 : 15 Январь 2009, 21:34:02 »
о, спасибо, не знал... sticky для файлов - это такая устаревшая фишка, чтобы программа с этим битом после окончания выполнения не выгружалась из памяти. А про каталоги я и не знал :)

lichtenwald

  • Автор темы
  • Гость
Re: Помогите с правами
« Ответ #13 : 15 Январь 2009, 21:34:22 »
vadimka а можно по подробней?

Оффлайн vadim-nsk

  • LoCo команда
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске

 

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