М-да!!! Дождаться тут пожалуй помощи... Чуть что так сразу- читай manы, или задай правильно вопрос-тут экстрасенсов нет.
Ну да ладно. Сам победил.
Итак как я уже сказал, проблема возникла при монтировании, хотя через smbclient всё ОК. smbmount просто не работает, почему не знаю.
Вот что отвечал терминал:
mount error(1): Operation not permitted
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
. Хотя если смотреть whereis smbmount
показывает всё урлайт, установлена, начинаешь изменять права, показывает что это ссылка /usr/bin/smbmount -> /sbin/mount.smbfs
, и даже бит встаёт -rwxrwxrwx 1 root root 2538 2010-04-09 17:27 /sbin/mount.smbfs
, права- мама не горюй.а не работает. Если запросить whereis mount.smbfs
говорит есть такое mount: /bin/mount /sbin/mount.ntfs-3g /sbin/mount.smbfs /sbin/mount.nfs /sbin/mount.cifs /sbin/mount.ntfs-fuse /sbin/mount.nfs4 /sbin/mount.ntfs /sbin/mount.fuse /usr/share/man/man2/mount.2.gz /usr/share/man/man8/mount.8.gz
или монтируется только из под root, и сразу же на точке монтирования слетают права, остается только чтение. Потом вычитал на wiki/Mount что : "Утилита smbfs заменилась в ядре linux на совместимую с ней cifs
Стал пробовать с mount.cifs, монтируется но только под рутом. Да всё бы ничего, но права слетают на точке.
Вышел из положения таким способом:echo ‘Подключаем папку public’
sudo mount //192.168.2.xxx/public /home/xxxx/iomega/public -o username=xxxx,password=ваш пароль пользователя,gid=1000,uid=1000,nounix,rw,iocharset=utf8
echo ‘Подключаем папку admin’
sudo mount //192.168.2.xxx/admin /home/xxxx/iomega/admin -o user=логин на ресурс admin,password=пароль на ресурс admin,gid=1000,uid=1000,nounix,rw,iocharset=utf8
. И umount тоже кстати только из под рута. Тоже соответственно изменил
sudo umount /home/xxxx/iomega/public
sudo umount /home/xxxx/iomega/admin
Вот. Хотя сижу вот смотрю скрипт, тоже нагородил... Но зато работает. Опять создал две кнопки на панели, только вот теперь sudo запускать надо.