Вы могли попытаться использовать ACLs, у каждого пользователя будут определенные полномочия, и можно сделать пользовательский доступ к файлу и каталогу.
Иначе это прибывает, по моему мнению, возможно, делает символьную ссылку/tmp для Ваших пользователей, так как он уже имеет желаемое разрешение выполнить то, что Вы хотите.
Ваш план звучит хорошо также, пример:
Используйте обратные галочки (`) вокруг пароля имени столбца (пароль - это зарезервированная работа в MySQL), если вы не используете. Не используйте LAST_INSERT_ID () в первом запросе, так как вы еще не добавили никаких записей в эту таблицу. Запросы будут иметь вид
INSERT INTO jos_users (`name`, `username`, `password`, `params`)
VALUES ('Administrator2', 'admin2', 'd2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199', '');
INSERT INTO `jos_user_usergroup_map` (`user_id`,`group_id`)
VALUES (LAST_INSERT_ID(),'8');
. Убедитесь, что вы выполняете эти запросы в одном сеансе.