Подскажите пожулуйста, написал простой скрипт который монтирует виндовую шару по средствам самбы. если запускать руками то все нормально, если я его прописываю в rc.local не работает, не пойму в чем проблема....
Подскажите, что не так делаю
Подскажите пожулуйста, написал простой скрипт который монтирует виндовую шару по средствам самбы. если запускать руками то все нормально, если я его прописываю в rc.local не работает, не пойму в чем проблема....
что пишешь в rc.local, какой у тебя дистрибутив?
Зачем писать скрипты? Самба-шары прекрасно монтируются из fstab.
пишу . /etc/rc.d/init.d/mount1
где mount1 это скрипт который лежит в init.d
тело скрипта :
#!/bin/sh
mount -t smbfs -o username="User",password="11111111" //server/shara /mnt/shara
вот, когда непосредственно по этому скрипту щелкаю,все работает, а вот автозапуск не получается, при условии что шара всегда активна
а система МСВС 3.0)))))))))
Ну гуру, снезойдите до юзерской проблемы
[console]# echo "//server/shara /mnt/shara cifs user=User,pass=11111111 0 0" >> /etc/fstab[/console]
вот, когда непосредственно по этому скрипту щелкаю,все работает, а вот автозапуск не получается, при условии что шара всегда активна
В messages должны быть ошибки, а вообще здесь может быть три косяка:
1) скрипт не исполняемый
2) Надо указать путь к mount
3) Надо указать не имя smb шары, а ip адрес.
Надо указать путь к mount
Скорее всего это
[console]# echo "//server/shara /mnt/shara cifs user=User,pass=11111111 0 0" >> /etc/fstab[/console]
Не канает, пишет что не знает такую файловую систему "cifs"
[quote=i2ks]Надо указать путь к mount
Скорее всего это[/quote]
что подразумевается под тем, что надо указать путь к mount?
>Не канает, пишет что не знает такую файловую систему "cifs"
Попробуй на smbfs поменять.
Не канает, пишет что не знает такую файловую систему "cifs"
тупик :(
меняйте ОС...
[quote=moby2x6]Не канает, пишет что не знает такую файловую систему "cifs"
тупик :(
меняйте ОС...[/quote]
очень смешно..
moby2x6, ты сделай как я тебе указал, укажи путь к mount, потом вместо //server напиши его ip адрес, ну и скрипт сделай исполняемым, chmod +x <имя скрипта>
>Не канает, пишет что не знает такую файловую систему "cifs"
Попробуй на smbfs поменять.
да, получилось черерез fstab, спасибо
moby2x6, ты сделай как я тебе указал, укажи путь к mount, потом вместо //server напиши его ip адрес, ну и скрипт сделай исполняемым, chmod +x <имя скрипта>
что значит указать путь к mount???
а скрипт исполняемый, я же говорю, когда на него из консоли щелкаю, все работает, шара монтируется.....
Ну гуру, снезойдите до юзерской проблемы
Может быть самое разное ... мало сказали.
- от сетевого интерфейса может зависеть :lol:
если это WiFi, то он не подымается пока вы не залогинетесь (в отличие от eth0), и ваш rc.local выполняется при ещё не поднятом интерфейсе...
- но я думаю, что-то с правами root, которых не хватает для mount
[console][xlin@sysadmins tools]$ whereis mount
mount: /bin/mount /sbin/mount.nfs /sbin/mount.cifs /sbin/mount.lowntfs-3g /sbin/mount.ceph /sbin/mount.ntfs-3g /sbin/mount.ntfs /sbin/mount.glusterfs /sbin/mount.nfs4 /sbin/mount.fuse /sbin/mount.ntfs-fuse /usr/share/man/man2/mount.2.gz /usr/share/man/man8/mount.8.gz[/console]
[console][xlin@sysadmins tools]$ whereis mount
mount: /bin/mount /sbin/mount.nfs /sbin/mount.cifs /sbin/mount.lowntfs-3g /sbin/mount.ceph /sbin/mount.ntfs-3g /sbin/mount.ntfs /sbin/mount.glusterfs /sbin/mount.nfs4 /sbin/mount.fuse /sbin/mount.ntfs-fuse /usr/share/man/man2/mount.2.gz /usr/share/man/man8/mount.8.gz[/console]
ну нашел я где лежит нужная мне, куда ее прописывать?