> I'm using fileutils 5.2.1. That version is somewhat old. Consider upgrading to the latest stable version, 5.94: http://lists.gnu.org/archive/html/bug-coreutils/2006-02/msg00078.html
> Issuing > > mkdir -m 755 -p /foo/bar > > When neither foo nor bar exist, mkdir puts filemode of bar to be 755 but > foo will be 700. The man page says of -m: > > -m mode, --mode=mode > Set the mode of created directories to mode, which may be sym- > bolic as in chmod(1) and then uses the default mode as the point > of departure. > > which means that all created directories should have mode 755, but only > the leaf directory will have that mode. Thanks for the report. However, what is your umask? The info pages also state (and POSIX requires) that intermediate directories created by mkdir -p be given permissions according to the current umask modified by u+wx. In other words, this is probably not a bug in mkdir, but a case of restrictive umask settings. -- Eric Blake _______________________________________________ Bug-coreutils mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-coreutils
