Здравейте,
от скоро се занимавам а Linux и се случи така че се зхванах с Ubuntu 6.10. Та да споделя проблема си. Може би е елементарен но аз вече зациклих.
Та програма за работа със склад работеща под DOS. Основната база данни е на Windows машина. Ситуацията в момента. Във fstab съм сложил реда:
Примерен код |
//johnpetp/video /home/work/Sklad smbfs rw,user,username=guest,password= 0 0
|
Значи всичко работи ако компютъра на който е Linux-а се стартира СЛЕД компютъра с Windows (главната база). Проблема изниква ако уиндовския комп не е пуснат когато се стартира Линукса. Идеята ми е дали може да се напише "нещо" (аз му викам bat file) което първо да проверява дали има връзка със въпросния Windows компютър и след това да монтира мрежовия път.
Може би по-големия ми проблем е че в терминал "mount" ми казва че само root може да го прави. Четох че трябва да се даде "SUID root" на mount smbmount и smbmnt. Правих нещо но mount продължава да твърди че само root може да го прави. За smbmount казва че библиотеките за smbmount не могат да бъдат с "SUID root". А ако ползвам smbmnt не излиза никакво съобщение но директорията /home/work/Sklad става файл с размер 0 и като се опитам да вляза там ми дава I/O error и браузването на файловата с-ма става страшно бавно. Значи да спомена че писането на КАКВОТО И ДА БИЛО В ТЕРМИНАЛ ОТ СТРАНА НА ПОТРЕБИТЕЛЯ се изключва. Благодаря предварително.