Полномочия самбы только работают над SMB (т.е. Windows) сетевые клиенты. Если Вы хотите осуществить это на сервере (и любые клиенты NFS), необходимо установить липкий бит на всех каталогах.
сначала исправьте файлы, которые являются там:
chown -R archive /home/archive
chgrp -R archive /home/archive
find /home/archive -type d -exec chmod 0775 {} \;
find /home/archive -type f -exec chmod 0664 {} \;
затем осуществите это с группой липкий бит
find /home/archive -type d -exec chmod g+s {} \;
Это не infalable, но действительно решает 99% этого вида проблемы.
Отношения DaveF
Результат на моем поле Solaris:
davef@dalek[10]$ cd /proj/ftptmp
davef@dalek[11]$ ls -ld .
drwxrwsr-x 60 root ftpusers 377 Oct 5 09:31 ./
davef@dalek[12]$
davef@dalek[12]$ ls -l foo.txt
foo.txt: No such file or directory
davef@dalek[13]$ touch foo.txt
davef@dalek[14]$ ls -l foo.txt
-rw-rw-r-- 1 davef ftpusers 0 Oct 15 11:49 foo.txt
davef@dalek[15]$ touch foo.txt
davef@dalek[16]$ ls -l foo.txt
-rw-rw-r-- 1 davef ftpusers 0 Oct 15 11:49 foo.txt
davef@dalek[17]$
davef@dalek[17]$ umask
2
davef@dalek[18]$
Я сомневаюсь, что результат достижения этого был бы тем, что Вы будете ожидать, и это оказало бы негативное влияние Ваша система, а не положительная, с потенциально негативными воздействиями на обработку сигнала и терминал ввод-вывод.
На самом деле существуют ограничения на идентификаторы группы процесса, которым позволяют быть установленными, в большинстве случаев идентификатор группы процесса tty's управления, который является, почему быть неспособностью для установки его имела бы негативные воздействия на обработку сигнала и терминал вводом-выводом. Это - преимущество безопасности
Вот хорошая ссылка на группах процесса: http://www.cs.ucsb.edu/~almeroth/classes/W99.276/assignment1/signals.html#Pgrps
Можно получить хороший ответ, спросив это относительно stackoverflow.com, также.