chmod 666 ///

Bruce Hyatt brucejhyatt at yahoo.com
Mon Apr 7 01:34:04 UTC 2008


This is stretching my knowledge of bash. The main point about
which I'm not sure is the brackets([]).

I'm accustomed to these being used for optional parts of a
command but the apostrophe before and after the brackets makes
me wonder. Plus the fact that brackets are used for "filename
metacharacters" which it appears could be the case here.

Should I enter the brackets as part of the command?

Also, I have version 4.3.1 of rpmpopt. There's a command there
(alias --setperms) that's identical but diverges somewhat after
"\(none\)". Does that matter?

Thanks again,
Bruce

--- Harald Hoyer <harald at redhat.com> wrote:

> FYI
> 
> Here is a fixed version taken from
> /usr/lib/rpm/rpmpopt-4.4.2.2:
> 
> # rpm  -qa --qf '[\[ -L %{FILENAMES:shescape} \] || chmod
> %7.7{FILEMODES:octal} %{FILENAMES:shescape}\n]'
> |grep -v \(none\) | grep '^. -L ' | sed 's/chmod .../chmod /'
> | tee /dev/tty | sh
> 
> -------- Original Message --------
> Subject: Re: chmod 666 ///
> Date: Sat, 05 Apr 2008 12:50:37 +0200
> From: Harald Hoyer <harald at redhat.com>
> Newsgroups: gmane.linux.redhat.fedora.general
> References: <1207248867.22562.18.camel at bree>
> <822046.81805.qm at web34407.mail.mud.yahoo.com>
> 
> Bruce Hyatt wrote:
> >>> I carelessly executed "chmod 666 ///" from a terminal as
> su 
> >>> in a user account.
> > 
> > --- Patrick O'Callaghan <pocallaghan at gmail.com> wrote:
> > 
> >> Possibly all he needs to get X going is 'chmod +t /tmp'.
> > 
> > I tried this first and it didn't work.
> > 
> >> On Thu, 2008-04-03 at 13:12 -0400, Andrew Parker wrote:
> >>> rpm -qa | xargs rpm ----setperms --setugids
> > 
> > This returned "----setperms: unknown option"
> > So I tried it using "--setperms" and it returned
> > "chmod: invalid mode string: '[various 7-digit numbers]'"
> > It seemed to be looping through this with different 7 digit
> > numbers coming back. The mode string indicates how to set
> the
> > permissions.


      ____________________________________________________________________________________
You rock. That's why Blockbuster's offering you one month of Blockbuster Total Access, No Cost.  
http://tc.deals.yahoo.com/tc/blockbuster/text5.com




More information about the fedora-list mailing list