[bug #58654] -perm -+w does not behave like chmod (POSIX)

Mohamed Akram <[email protected]>
Newsgroups gmane.comp.gnu.findutils.bugs
Message-ID <[email protected]>
URL:
  <https://savannah.gnu.org/bugs/?58654>

                 Summary: -perm -+w does not behave like chmod (POSIX)
                 Project: findutils
            Submitted by: mohdakram
            Submitted on: Thu 25 Jun 2020 08:48:15 PM UTC
                Category: None
                Severity: 3 - Normal
              Item Group: None
                  Status: None
                 Privacy: Public
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
                 Release: 4.7.0
         Discussion Lock: Any
           Fixed Release: None

    _______________________________________________________

Details:

On macOS, using built-in find:

$ umask
0022
$ touch file
$ chmod +w
$ find file -perm -+w
file

On Fedora, using GNU find:

$ umask
0002
$ touch file
$ chmod +w
$ find file -perm -+w

Per POSIX, find should find file because it satisfies +w given the current
umask. The umask should only be ignored if u/g/o are specified or if = is
used. This is the same behavior as chmod. GNU find seems to always ignore the
umask.




    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?58654>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.