так. вот. придумал. umask не распространяется на файлы, созданные с помощью cp (т.е. скопированные откуда-нибудь), ибо лично у меня почему-то не действует как надо ключик "--no-preserve" команды cp (надо отписать баг-репорт куда следует...), а посему файл все равно копируется с исходными правами. однако, решение вот:
#! /bin/sh
cp -R $1 tmp/dir1
chmod -R 777 tmp/dir1/`basename $1`
вместо "/tmp/dir1" подставляем нужную папку. сохраняем сей простейший скрипт куда-нибудь и вешаем на значок на десктопе, обозвав последний "скинуть в общую шару" или еще как. ну и скрипту не забываем дать чмоды на запуск.
все. теперь достаточно перетащить из файл-менеджера файл/папку на значок, чтобы оно улетело в нужное место. в созданную от другого юзера с заданным umask папку копирует без проблем. (в данном случае из-под рута создал папку с umask ugo=rwx, никаких чмодов к ней не применял, все пишется). вотъ