Тема: Общие файлы
Собсно как сделать так что бы в определенной папке (диске), при создании новых файлов им автоматом присваивались права 777 и nobody:nogroup,... или както так, что б короче полностью общие?
Dneprodzerzhinsk linux user group
Днепродзержинское сообщество пользователей GNU Linux / Unix
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Dneprodzerzhinsk linux user group » /etc/setup » Общие файлы
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Собсно как сделать так что бы в определенной папке (диске), при создании новых файлов им автоматом присваивались права 777 и nobody:nogroup,... или както так, что б короче полностью общие?
как создаешь?
допустим прога запущенная под юзером А создает папку, в которую в будущем должна иметь возможность записи эта же прога запущенная под юзером В
зы Исходников проги нет
сорри, за оффтоп ...
man chmod, man chown
Не в обиду, ты бы еще в гугл человека отправил ...
сорри, за оффтоп ...
BREBER пишет:man chmod, man chown
Не в обиду, ты бы еще в гугл человека отправил ...
я ему уже высказал по этому поводу в асе)) "фгухл, животнае!" (с)
допустим прога запущенная под юзером А создает папку, в которую в будущем должна иметь возможность записи эта же прога запущенная под юзером В
зы Исходников проги нет
Собственно вот какую вырезку могу подкинуть:
[qoute]
Открытие файла выполняется по функции
int open(const char *path, int flags, mode_t mode);
где первый параметр задает имя файла, второй параметр показывает, какие
виды доступа к файлу разрешены вызывающему процессу. Этот параметр может
принимать следующие значения:
O_RDONLY - открытие файла только для чтения;
O_WRONLY - открытие файла только для записи;
O_RDWR - открытие файла для чтения и записи.
Значение параметра может логически складываться с модификаторами:
O_APPEND - данные добавляются в конец файла;
O_CREAT - создается файл, если он не существует;
O_TRUNC - если файл существует, то его содержимое теряется, а размер
устанавливается равным 0;
O_EXCL - используется совместно с флагом O_CREAT, в этом случае по-
пытка создать файл, если он уже существует, оканчивается неудачей.
Третий параметр необходим только при создании нового файла, обычно он
задается в виде восьмеричной константы и определяет права доступа к этому
файлу.
[/qoute]
так, стоп, не в ту степь....
еще проще:
первый юзер создал файл, нужно что бы другой юзер мог в этот файл писать (без сhmod !!!!), из всех выходов пока вижу только создать раздел на vfat
по топику - man umask
по сути - так легко что б при создании файла юзером A сразу имел бы доступ юзер B - невозможно, для этого и сделаны группы. т.е. юзера A и юзера B в одну общую группу + umask соответствующий - тогда будет ответ на топик.
Chpock, спасибо, и в догоночку вопрос : umask только с разделом может работать? или с каталогом тоже?
К примеру при создании файла способом cat > file у последнего хозяин тот кто создал (естественно) а права -rw-r--r-- и тут ну никак без chmod: chmod go+w file. Тогда файл file имеет права доступа -rw-rw-rw- и его читать/писать может кто угодно (но не исполнять).
Примонтированные разделы это и есть каталоги для ФС
но umask указывают для монтирования, а хотелось бы для каталога
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Dneprodzerzhinsk linux user group » /etc/setup » Общие файлы
На основе PunBB, при поддержке Informer Technologies, Inc.
Currently installed 5 official extensions. Copyright © 2003–2009 PunBB.