Тема: Общие файлы

Собсно как сделать так что бы в определенной папке (диске), при создании новых файлов им автоматом присваивались права 777 и nobody:nogroup,... или както так, что б короче полностью общие?

The future is open

2

Re: Общие файлы

man chmod, man chown

http://lug.dp.ua/userbar.png

3

Re: Общие файлы

как создаешь?

Пью за то, чтоб у каждого был свой /home!

Re: Общие файлы

допустим прога запущенная под юзером А создает папку, в которую в будущем должна иметь возможность записи эта же прога запущенная под юзером В

зы Исходников проги нет

The future is open

5

Re: Общие файлы

сорри, за оффтоп ...

BREBER пишет:

man chmod, man chown

Не в обиду, ты бы еще в гугл человека отправил ...

Mandriva 2008.1 Spring -> Ubuntu 8.10 -> Ubuntu 9.04 -> Ubuntu 10.04
Каталог бесплатных программ
http://lines.akusherstvo.ru/lineika/345960.gif

Re: Общие файлы

ArtZor пишет:

сорри, за оффтоп ...

BREBER пишет:

man chmod, man chown

Не в обиду, ты бы еще в гугл человека отправил ...

я ему уже высказал по этому поводу в асе)) "фгухл, животнае!" (с)

The future is open

7

Re: Общие файлы

Senior.Pamidur пишет:

допустим прога запущенная под юзером А создает папку, в которую в будущем должна иметь возможность записи эта же прога запущенная под юзером В

зы Исходников проги нет

Собственно вот какую вырезку могу подкинуть:
[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]

Пью за то, чтоб у каждого был свой /home!

Re: Общие файлы

так, стоп, не в ту степь....
еще проще:
первый юзер создал файл, нужно что бы другой юзер мог в этот файл писать (без сhmod !!!!), из всех выходов пока вижу только создать раздел на vfat

The future is open

9

Re: Общие файлы

по топику - man umask
по сути - так легко что б при создании файла юзером A сразу имел бы доступ юзер B - невозможно, для этого и сделаны группы. т.е. юзера A и юзера B в одну общую группу + umask соответствующий - тогда будет ответ на топик.

10

Re: Общие файлы

Chpock, спасибо, и в догоночку вопрос : umask только с разделом может работать? или с каталогом тоже?

The future is open

11

Re: Общие файлы

Примонтированные разделы это и есть каталоги для ФС

http://lug.dp.ua/userbar.png

12

Re: Общие файлы

К примеру при создании файла способом cat > file у последнего хозяин тот кто создал (естественно) а права -rw-r--r-- и тут ну никак без chmod: chmod go+w file. Тогда файл file имеет права доступа -rw-rw-rw- и его читать/писать может кто угодно (но не исполнять).

Пью за то, чтоб у каждого был свой /home!

13

Re: Общие файлы

BREBER пишет:

Примонтированные разделы это и есть каталоги для ФС

но umask указывают для монтирования, а хотелось бы для каталога

The future is open

14 Отредактировано BREBER (19.04.2008 10:17:57)

Re: Общие файлы

Сделай точку монтирования для каталога и пропиши в fstab

http://lug.dp.ua/userbar.png