Šta je novo?

Mount, cifs i inteaktivna skripta

RazbojNick

Čuven
Učlanjen(a)
05.02.2004
Poruke
6,092
Poena
845
Hoću da napravim interaktivnu skriptu za pristup deljenim folderima na mreži sa portabl linuks distribucije. SMBFS je instaliran (Samba nije), stavljeno je da se tokom boot procedure učita cifs. Kada ručno otkucam ili napravim skriptu koja sadrži

Kod:
mount //ip-adresa-udaljenog-računara/deljeni-folder /maunt-folder

i pokrenem, radi iz prve za bilo kog korisnika (root i non-root), ali kada hoću da napravim univerzalnu skriptu-pitalicu pomoću read -p komande, prijavi mi:

Kod:
mount: can't find //ip-adresa-udaljenog/računara-deljeni-folder in /etc/fstab

Probao sam i sa mount.cifs ... ... -o user=... , password=..., domain=... i sve i svašta i uvek mi daje istu gornju grešku. Dakle, skripta kao skripta je dobra, ali iz meni nepoznatog razloga cifs ne prihvata ovakav način mauntovanja.
 
Poslednja izmena:
Jel mozes da uradis c/p te scripte (naravno u code tagu), pa da vidmo sta je u pitanju.
 
Trenutno izgleda ovako, stavio sam ostatak pod komentar

Kod:
#!/bin/sh
# IP adresa
read -p "IP adresa udaljenog racunara: " adresa
# Deljeni folder
read -p "Deljeni folder na tom racunaru: " share
# Lokalni folder
read -p "Putanja do lokalnog foldera za mauntovanje (sa / ): " lokalni
# Domen
#read -p "Naziv domena: " domen
# Username
#read -p "Korisnicki nalog: " user
# Pass
#read -p "Sifra za nalog: " pwd
# Mauntuj
mount //$adresa/$share $lokalni
#-o user,sync,domain=$domen,user=$user,password=$pwd
 
Sada nesto gledam:

Kod:
mount: can't find //ip-adresa-udaljenog/računara-deljeni-folder in /etc/fstab

Ovo oznacava da on nije primio drugi deo ili ti gde treba da se mountuje. Primer:
Kod:
$ mount //test
mount: can't find //test in /etc/fstab or /etc/mtab

A to moze da bude da ga je zbunio "/" ispred mount putanje.

I naravno proveri da li ti /bin/sh linkuje na bash

Kod:
#!/bin/sh
# IP adresa
read -p "IP adresa udaljenog racunara: " adresa
# Deljeni folder
read -p "Deljeni folder na tom racunaru: " share
# Lokalni folder
read -p "Putanja do lokalnog foldera za mauntovanje (bez / ): " lokalni
# Mauntuj
mount //$adresa/$share /$lokalni


[EDIT]

Ne mogu da reprodukujem gresku na RHEL 6
 
Poslednja izmena:
U pravu si, 'ladno sam prevideo taj "/" viska. :smash:

Nego, kako da promenim u root unutar skripte? Treba mi za ne-root korisnike. Bash nije instaliran, samo Busybox
 
Poslednja izmena:
Nazad
Vrh Dno