[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Newbie administrator



On Wed, 26 Feb 2003 17:42:43 -0800 (PST)
Alvin Oga <aoga@Maggie.Linux-Consulting.com> wrote:

> On Thu, 27 Feb 2003, Robert Storey wrote:
>  
> > Considering all the subdirectories in /home, it would probably be better to do this:
> > 
> >   chmod -R 700 /home/*
> 
> after you learn from your mistakes ... and have everybody mad at you...
> how do you recover ??? 
> 	- think you're in for a long list of mistakes ... :-)
> 	if the above chmod -R was a serious command to execute
> 
> find /home -type d -exec chmod 700 {} \;
> find /home -type f -exec chmod 600 {} \;
> find /home -type l -exec chmod 777 {} \;    
> 	-- i think you need to fix your symlinsk too

Dear All,

OK, thoroughly chastised. I deserve 40 lashes, plus the "Sysadmin Blunder of the Week" trophy. But I'm probably the only English-speaking Linux user within 100 miles of where I live, and I learn only from reading books (and getting flamed on mailing lists) - so have mercy.

Thanks Alvin, your clever use of the find command works.

Now, one bash question I've been meaning to ask for a long time...

I keep seeing this...
  {} \;

...on the end of lines in bash scripts. I don't have a good bash book, and I don't know what this means, and obviously "man {} \;" isn't going to help. Can anyone reveal for thick-headed "programmers" like me what that does?

After I receive an answer, I'll go join a convent and do three years of penance.

 - Robert




Reply to: