Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сменить umask для папки. 
:(
    Опции темы
Хоббит
Дата 27.6.2010, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



FreeBSD 7.0

Пользователи имеют доступ по ssh (scp) к  одной папке.
Допустим группа у нее share, 
Права на папку 770

Все пользователи находятся в этой группе.

Когда пользователь user создает файл в этой папке, получаем владельца user:share и права 644 (то есть права взялись из umask пользователя).

Как сделать так, чтобы файлы в этой папке создавали с группой share и правами 660 (а папки 770).

Я так понимаю, это будет, если сменить umask на 007), но мне это надо сделать для одной папки.

Также возможно решение с использованием acl. (Я попробовал установить default acl, но umask все равно оказался главней)

Варианты, чтобы пользователи сами чмодили или чмодить по крону не подходят.
PM MAIL   Вверх
ChihPih
Дата 27.6.2010, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 532
Регистрация: 3.12.2006

Репутация: 13
Всего: 22



Тут надо использовать acl. Как вы пробовали установить default acl?

Это сообщение отредактировал(а) ChihPih - 27.6.2010, 12:59


--------------------
www.info-x.org - информационный ресурс о ОС FreeBSD. Форум.
PM MAIL WWW Jabber   Вверх
Хоббит
Дата 29.6.2010, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



Удалил

Это сообщение отредактировал(а) Хоббит - 29.6.2010, 12:39
PM MAIL   Вверх
Хоббит
Дата 29.6.2010, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



Код

Создаем директорию, устанавливаем acl
# mkdir acltest
# chown share:share acltest/
# chmod 770 acltest/
# setfacl -m u:user:rwx acltest/
# setfacl -d -m u::rwx,g::rwx,o:: acltest/

# getfacl -d acltest/
# file: acltest/
# owner: share
# group: share
user::rwx
group::rwx
mask::rwx
other::---

Заходим под юзером и создаем файл.
# su user
> cd acltest/
/acltest> touch abc
/acltest> getfacl abc

# file: abc
# owner: user
# group: share
user::rw-
group::rwx              # effective: r--
mask::r--
other::---
/acltest>



mask почему то только r

Добавлено через 35 секунд
Форум не работал. Поэтом сообщение дублировано.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0400 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.