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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как разрешить менять права другим?  (Прочитано 1072 раз)

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

Оффлайн butteff

  • Автор темы
  • Участник
  • *
  • Сообщений: 102
  • Предприниматель, веб программист, администратор.
    • Просмотр профиля
    • Сообщество пользователей, программистов и профессионалов в операционной системе линукс
Как разрешить менять права другим?
« : 06 Февраля 2013, 02:59:06 »
Т.е. папка имеет права 775
Группа-владелец у нее developers
Пользователь в группе developers не может менять права?



Как разрешить ему их менять?

Пользователь решил продолжить мысль 06 Февраля 2013, 03:12:20:
Безопасно ли задать SGID для /bin/chmod ?
« Последнее редактирование: 06 Февраля 2013, 03:12:20 от butteff »

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: Как разрешить менять права другим?
« Ответ #1 : 06 Февраля 2013, 04:17:08 »
Для изменения прав на данную папку нужны права не на неё, а на родительскую.

Безопасно ли задать SGID для /bin/chmod ?
Т.е. любой пользователь сможет изменить права доступа к любым папкам системы? :) Может тогда просто сразу всем раздать права root-а?

Оффлайн butteff

  • Автор темы
  • Участник
  • *
  • Сообщений: 102
  • Предприниматель, веб программист, администратор.
    • Просмотр профиля
    • Сообщество пользователей, программистов и профессионалов в операционной системе линукс
Re: Как разрешить менять права другим?
« Ответ #2 : 06 Февраля 2013, 04:35:07 »
Для изменения прав на данную папку нужны права не на неё, а на родительскую.

Родительская имеет такие же права.



Пользователь решил продолжить мысль 06 Февраля 2013, 05:11:00:
В общем как-то хочется, чтобы юзеры с группой такой же, как группа-владелец могли менять права на свои папки и файлы.
« Последнее редактирование: 06 Февраля 2013, 05:11:00 от butteff »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Как разрешить менять права другим?
« Ответ #3 : 07 Февраля 2013, 10:05:19 »
~$ ls -l /bin/chmod
-rwxr-xr-x 1 root root 50836 2010-09-21 22:33 /bin/chmod
разве пользователи не могут им пользоваться?

Пользователь решил продолжить мысль 07 Февраля 2013, 10:09:03:
~$ ls -l test.sh
-rwxr-xr-x 1 fisher74 fisher74 311 2011-11-05 20:50 test.sh
~$ chmod -x ./test.sh
~$ ls -l test.sh
-rw-r--r-- 1 fisher74 fisher74 311 2011-11-05 20:50 test.sh
« Последнее редактирование: 07 Февраля 2013, 11:32:50 от fisher74 »

Оффлайн butteff

  • Автор темы
  • Участник
  • *
  • Сообщений: 102
  • Предприниматель, веб программист, администратор.
    • Просмотр профиля
    • Сообщество пользователей, программистов и профессионалов в операционной системе линукс
Re: Как разрешить менять права другим?
« Ответ #4 : 07 Февраля 2013, 14:02:20 »
Пользователь-владелец может.
А вот другой пользователь в той же группе, нет. Не смотря на права 775.
А хочется, чтобы мог. В этом затык.

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: Как разрешить менять права другим?
« Ответ #5 : 07 Февраля 2013, 14:20:45 »
Я смотрю у вас уже не первая тема на форуме по поводу прав на папки, а если конкретнее, по поводу прав при совместной работе.

Вы пробовали bindfs? Я в одной из тем уже рекомендовал этот вариант. Сам использую bindfs уже не первый год. Решает практически все проблемы совместного доступа. Мои пользователи вобще не знают что такое права доступа к папкам. :) Правами управляю я, на сервере, на основе членства в нужных группах.

Оффлайн butteff

  • Автор темы
  • Участник
  • *
  • Сообщений: 102
  • Предприниматель, веб программист, администратор.
    • Просмотр профиля
    • Сообщество пользователей, программистов и профессионалов в операционной системе линукс
Re: Как разрешить менять права другим?
« Ответ #6 : 07 Февраля 2013, 15:13:13 »
Я смотрю у вас уже не первая тема на форуме по поводу прав на папки, а если конкретнее, по поводу прав при совместной работе.

Вы пробовали bindfs? Я в одной из тем уже рекомендовал этот вариант. Сам использую bindfs уже не первый год. Решает практически все проблемы совместного доступа. Мои пользователи вобще не знают что такое права доступа к папкам. :) Правами управляю я, на сервере, на основе членства в нужных группах.

Я вот уже почти решил проблему.
На папках 775, файлы 664. Также umask 0002, т.е. все новые файлы и папки создаются с нужными правами.
Осталось решить проблему с chmod, я думаю черутить юзеров и дать им рута.

Что думаете? Или все же ставить bindfs?

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: Как разрешить менять права другим?
« Ответ #7 : 07 Февраля 2013, 15:49:51 »
bindfs - это конечно костыль (подпирающий кривую систему прав в Linux).

Но вот это просто мегакостыль :) :
я думаю черутить юзеров и дать им рута.

Оффлайн butteff

  • Автор темы
  • Участник
  • *
  • Сообщений: 102
  • Предприниматель, веб программист, администратор.
    • Просмотр профиля
    • Сообщество пользователей, программистов и профессионалов в операционной системе линукс
Re: Как разрешить менять права другим?
« Ответ #8 : 07 Февраля 2013, 16:48:54 »
Цитировать
Но вот это просто мегакостыль :)

Почему же?
Если черутнуть юезра внутрь некой папки, на которую пофигу, пусть там хоть зарутится, оттуда не выйдет.
А суть та же, может делать с файлами все, но внутри папки. Разве нет?
bindfs поковыряю, спасибо.

 

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