Это сработало для меня:
sed -e :1 -e 's@\(<faultstring>.*\)&\([^amp;]\)\(.*</faultstring>\)@\1#\2\3@;t1' file
Заменить его на &
использовать это:
sed -e :1 -e 's@\(<faultstring>.*\)&\([^amp;]\)\(.*</faultstring>\)@\1\&\2\3@;t1' file
Когда он не работает для всех, кроме root (смонтированного), это выглядит как:
drwxr-xr-x 1 root root 0 Jun 17 2014 .
Но работает, когда он не смонтирован и выглядит так:
drwxrwxrwx 2 root users 4096 Jun 17 16:17 .
У вас простая проблема с правами. Очевидно, что первый только root имеет разрешение на запись. Во втором, он имеет полные права.
Когда вы монтируете устройство, он использует права, установленные на этом устройстве. Установите устройство, затем измените разрешения.
.