[samba] Win2003 Share mounten

Pagina: 1
Acties:

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 17:52
Na aanleiding van topic: [PHP] Windowsshare dir en files listen vraag ik hier aandacht voor mijn probleem...

ik wil in Linux een Windows 2003(SBS, AD, DC) share openen.

Ik heb via google de volgende stappen gevonden en doorlopen:
Via google kom ik tot de volgende stappen:
1. map aanmaken op linuxserver(/mnt/kennisbank)
2. smbfs installeren(apt-get install smbfs)
3. Mount commando uitvoeren:
mount -t smbfs -o username=test,password=test2013 //rltsft-server2/public /mnt/kennisbank

Dit levert de volgende errors op:
rltsft-testserver:/mnt# mount -t smbfs -o username=test,password=** //rltsft-server2/public /mnt/kennisbank
cli_negprot: SMB signing is mandatory and we have disabled it.
15916: protocol negotiation failed
SMB connection failed

Vervolgens heb ik de volgende regels toegevoegd aan smb.conf en Samba herstart:
client signing = yes

Maar de foutmelding blijft hetzelfde.

Ik gebruik Samba versie: 3.0.14a-Debian op een Debian Stable(alle updates) distributie.

Iemand ervaring met mounten van Windows 2003 shares in Debian???

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 17-12-2025
Ola,

Bekent probleem... heb ik ook gehad....

Probeer het eens met CIFS ipv SMB, daarvoor kan je gebruik maken van mount.cifs.

Dit was wel onder een SuSE bak... maar het zal onder Debian niet veel anders zijn imho

[ Voor 21% gewijzigd door capedro op 12-09-2006 09:33 ]

My weblog


  • borgdaville
  • Registratie: December 2000
  • Laatst online: 17:52
capedro schreef op dinsdag 12 september 2006 @ 09:32:
Ola,

Bekent probleem... heb ik ook gehad....

Probeer het eens met CIFS ipv SMB, daarvoor kan je gebruik maken van mount.cifs.

Dit was wel onder een SuSE bak... maar het zal onder Debian niet veel anders zijn imho
heb ik ook al mee liggen stoeien:
2013 //192.168.0.3/public /mnt/kennisbank
mount error: cifs filesystem not supported by the system

"apt-get install cifs" wilde ook niet, heb gezocht op cifs pakketten, maar die zijn er neit

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 17-12-2025
mount error: cifs filesystem not supported by the system
Lijkt me imho meer op een kernel kwestie... ff de cifs-module compileren

Met Google kom je ook aardig op weg...

My weblog


  • borgdaville
  • Registratie: December 2000
  • Laatst online: 17:52
capedro schreef op dinsdag 12 september 2006 @ 09:47:
[...]


Lijkt me imho meer op een kernel kwestie... ff de cifs-module compileren

Met Google kom je ook aardig op weg...
Bedankt, ik heb deze handleiding gevonden om Cifs in mijn kernel te zetten. Ik heb dit nog nooit gedaan, maar aangezien het een testserver is ga ik het gewoon proberen. Wish me luck!!

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 17-12-2025
Bij deze d:)b

Nog een tip... gooi je vmlinuz images niet gelijk weg en haal ze niet geluk uit je bootloader config... zodat je altijd nog terug kan naar een werkende image :X

My weblog


  • borgdaville
  • Registratie: December 2000
  • Laatst online: 17:52
het loopt fout omdat ie, Ncurses niet kan vinden. Ncurses5 is wel geinstalleerd, maar Ncurses5-dev niet, en lukt ook niet exact hetzelfde probleem als in dit topic!(uiteraard heb ik alle aangedragen oplossingen geprobeerd, maar geen resultaat!)

Copy en paste wat er bij mij gebeurt:
/usr/bin/make EXTRAVERSION=3-cifs \
ARCH=i386 menuconfig
make[1]: Entering directory `/usr/src/kernel-source-2.4.27-cifs'
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
/usr/bin/make -C scripts/lxdialog all
make[2]: Entering directory `/usr/src/kernel-source-2.4.27-cifs/scripts/lxdialog'
/usr/bin/ld: cannot find -lncurses
collect2: ld returned 1 exit status

>> Unable to find the Ncurses libraries.
>>
>> You must have Ncurses installed in order
>> to use 'make menuconfig'

make[2]: *** [ncurses] Error 1
make[2]: Leaving directory `/usr/src/kernel-source-2.4.27-cifs/scripts/lxdialog'
make[1]: *** [menuconfig] Error 2
make[1]: Leaving directory `/usr/src/kernel-source-2.4.27-cifs'
make: *** [stamp-kernel-configure] Error 2
rltsft-testserver:/usr/src/kernel-source-2.4.27-cifs# apt-get install libncurses5-dev
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
libncurses5-dev: Depends: libncurses5 (= 5.4-4) but 5.5-1 is to be installed
E: Broken packages
rltsft-testserver:/usr/src/kernel-source-2.4.27-cifs#

Fixed: ik heb apt-sources.list even naar testing gezet om de testing versie van libncurses5-dev te installeren....niet de mooiste oplossing, maar het werkt nu!

[ Voor 5% gewijzigd door borgdaville op 12-09-2006 11:13 ]

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


  • borgdaville
  • Registratie: December 2000
  • Laatst online: 17:52
de server is nu ingericht zodat het mogelijk is om de Windows 2003 share te mounten. Dit werkt als men met het root account inlogt en het volgende commando invoert:
mount -t cifs -o username=test,password=test //192.168.0.3/public /mnt/kennisbank

Echter, vanuit PHP, lukt het nog niet echt:
Deze:
echo exec('whoami');
echo exec('mkdir /mnt/kennisbank');

worden gewoon uitgevoerd, echter:
echo exec('mount -t cifs -o username=test,password=test //192.168.0.3/public /mnt/kennisbank');

word niet uitgevoerd!

in het apache error.log word de fout duidelijk:
mount: only root can do that

Hoe kan ik de www-data user rechten geven tot mounten, of is er een andere oplossing?

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


  • BrZ
  • Registratie: Maart 2000
  • Laatst online: 22:44

BrZ

"sudo", maar let er wel goed op wat je hiermee mogelijk maakt, je wil niet dat apache/php volledige rootrechten hebben.

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 17:52
BrZ schreef op dinsdag 12 september 2006 @ 14:42:
"sudo", maar let er wel goed op wat je hiermee mogelijk maakt, je wil niet dat apache/php volledige rootrechten hebben.
bedankt, hiermee moet het lukken, ik snap alleen niet helemaal hoe.

Als ik het goed begrijp kan ik www-data rechten geven het mount commando uit te voeren, dit moet met visudo gebeuren.

Tot nu toe leveren al mijn pogingen een syntax error op! :(

echo exec('sudo mount -t cifs -o username=test,password=test2013 //192.168.0.3/PUBLIC /mnt/kennisbank');

zorgt ervoor dat er om een wachtwoord word gevraagd(ik zie dit in error.log van apache)!

[ Voor 17% gewijzigd door borgdaville op 12-09-2006 15:15 ]

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


  • pimlie
  • Registratie: November 2000
  • Laatst online: 12:08
Dit moet je ook aangeven in je sudoers file:
www-data ALL = NOPASSWD: /bin/mount
Zie ook de man page van sudoers.
Pagina: 1