Нет, wpa_supplicant
не может изменить MAC-адрес интерфейса. Но если у Вас есть корневая оболочка на Вашем Android, можно попытаться изменить MAC-адрес с ifconfig
.
На Ваш вопрос трудно ответить точно, потому что Вы не сказали, что соединяет каналом, Вы являетесь передающими демону, и Вы не указали полномочия ~agent
. Если Вы запускаете демона в ~agent/incoming
каталог и передача это относительные пути, затем так как демон находится в automaton
группа, которую это сможет считать, пишут и удаляют файлы в ~agent/incoming
каталог.
Я предполагаю то, что происходит:
~agent
каталог не является исполняемым файлом демону.~agent
как компонент (говорят, это - полный путь).Когда процесс доступы /home/agent/incoming/foo
, это должно иметь полномочия выполнения на всех каталогах, которые пересечены: /
, /home
, /home/agent
и /home/agent/incoming
(больше, если некоторые из них являются символьными ссылками).
Если доступы демона foo
в то время как его текущий каталог ~agent/incoming
, это только должно иметь полномочия выполнения на текущем каталоге (~agent/incoming
) самостоятельно. Необходимо удаться сделать тот каталог текущим; chdir
требует, чтобы процесс имел доступ к целевому каталогу. Это возможно, если Вы сначала изменяетесь на желаемый каталог при выполнении, как (говорят) agent
пользователь, затем выполняет что-то как su daemon -c daemon-command
.
нет никакого разрешения для демона в '~agent /' папка eventhough у него есть разрешение для '~agent/incoming', таким образом, это - иерархия полномочий, посмотрите это вопрос о полномочиях иерархических каталогов