try ./backup

-Eric

On February 16, 2002 09:27 pm, Charles Muller wrote:
> Obviously, I am somewhat dense, but after all the feedback on creating
> an executable file to run my backups, apparently I am still missing
> something.
>
> I created a text file named "backup" which I have placed in my home
> directory, named /home/chuck. The file contains the following lines:
>
> -----------------------
> #!/bin/bash
>
> tar cvzfP /mnt/win_d/linux-bak/home.tar.gz /home
> tar cvzfP /mnt/win_d/linux-bak/evol.tar.gz /evolution
> --------------------------
>
>
> After creating this file, I tried to make it executable by typing
>
> chmod +x backup
>
> while in the same directory. I assume this worked since no error
> messages were generated.
>
> I had thought that I could run this file by going to the /chuck
> directory and typing the file name. But it doesn't run. I get the
> response:
>
> bash: backup: command not found
>
> Can someone tell me what I am missing here? I am sorry to be so slow.
>
> Thanks again,
>
> Chuck
>
> > On Fri, 15 Feb 2002 09:31:09 -0000
> >
> > "Barran, Richard" <[EMAIL PROTECTED]> revealed these words 
to me:
> > > Speaking as a newbie... I thought scripts had to end with a ".sh"? Or
> > > is that just a convention?
> > > Also, when I want to run a script I've written myself, I just change to
> > > the directory the script is kept in, and type the script name. I don't
> > > prefix it with a "./"
> > > Am I missing something here?
> > >
> > > Thanks,
> > >
> > > Richard
> >
> > .sh is just a convention so users can see what interpreter is to be used
> > with the script ( .csh, .ksh, .py are some of the other endings but the
> > list does not end there). you could make it end in '.nonsense' and it
> > will be executed by the interpreter specified by its first line (i.e
> > #!/bin/bash), or if it is still missing, the current interpreter (which
> > is your shell).
> >
> > echo your PATH environment ( $ echo $PATH ) and see if there is a lone
> > dot in the resulting list of colon-delimited directories. i assume you
> > have it which is considered by many to be a security risk. the default
> > setting is to exclude the current directory from the PATH variable to
> > limit the potential of running a malicious executable placed in a
> > directory which is named after a common utility. here is a scenario.
> >
> > assuming your PATH variable looks like this ".:/bin/:/usr/local/bin:..."
> > and an intruder with 'maliscious intent' ( a hacker or a friend trying to
> > put a trick on you) got an access to your account and created a script
> > containing the following code:
> >
> > #!/bin/bash
> >
> > rm -rf ~
> > echo "Hi, you just toasted you home directory! Have a nice day."
> >
> >
> > and saved it on your home directory with the filename 'ls' with matching
> > execute permissions. then you log-in, was put in your home directory. you
> > issued ls to get a directory listing. since bash will be looking first
> > for a ls executable in the current directory (look at the PATH variable),
> > you could just guess how big the intruder's smile would be after that
> > moment. *grin*
> >
> > ciao!
> >
> > --
> >
> > "Programming, an artform that fights back."
> >
> > =============================
> > Anuerin G. Diaz
> > Design Engineer
> > Millennium Software, Incorporated
> > 2305 B West Tower, Philippines Stocks Exchange Center,
> > Exchange Road, Ortigas Center, Pasig City
> >
> > Tel# 638-3070 loc. 72
> > Fax# 638-3079
> > =============================
> >
> >
> > ----
> >
> >
> > Want to buy your Pack or Services from MandrakeSoft?
> > Go to http://www.mandrakestore.com

-- 
arctic bears - email and name services
25 email addresses@yourdomain CA$11.95/month
DNS starting at CA$3.49/month - domains from CA$25.95/year
for details contact [EMAIL PROTECTED] or visit http://www.arcticbears.com

Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com

Reply via email to