Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ fixperm(1) — Dell System V Release 4 Issue 2.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought



fixperm(1)     UNIX System V(Application Compatibility Package)      fixperm(1)


NAME
      fixperm - correct or initialize file permissions and ownership

SYNOPSIS
      fixperm [-cDjilnSsvw [-d package] [-u package]] specfile

DESCRIPTION
      For each line in the specification file specfile, fixperm makes the
      listed pathname conform to a specification.  fixperm is typically used to
      configure a XENIX system upon installation.  Nonsuper-users can only use
      fixperm with the -D, -f, -l, or -n options.  Only super-users can use the
      -c,-d,-i,-n,-S, -u,-v, and -w options.

      The following options are available:

      -c             Creates empty files and missing directories.

      -D             Lists directories only on standard output.  Does not
                     modify target files.

      -d package     Processes input lines beginning with given package
                     specifier string (see above).  For instance, -dBASE
                     processes only items specified as belonging to the Basic
                     utilities set.  The default action is to process all
                     lines.

      -f             Lists files only on standard output.  Does not modify
                     target files.

      -i             Checks only if the selected packages are installed.
                     Return values are:
                          0: package completely installed
                          4: package not installed
                          5: package partially installed

      -l             Lists files and directories on standard output.  Does not
                     modify target files.

      -n             Reports errors only.  Does not modify target files.

      -S             Issues a complaint if files are not in x.out format.

      -s             Modifies special device files in addition to the rest of
                     the permlist.

      -u package     Causes similar action to -d option, but processes items
                     that are not part of the given package.

      -v             Issues a complaint if executable files are:
                          1) word-swapped
                          2) not fixed-stack
                          3) not separate I and D


10/89                                                                    Page 1







fixperm(1)     UNIX System V(Application Compatibility Package)      fixperm(1)


                          4) not stripped

      -w             Lists location (volume number ) of the specified files or
                     directories.

Specification File Format
      Each nonblank line in the specification file consists of either a comment
      or an item specification.  A comment is any text from a pound sign ``#''
      up to the end of the line.  There is one item specification per line.
      User and group id numbers must be specified at the top of the
      specification file for each user and group mentioned in the file.

      An item specification consists of a package specifier, a permission
      specification, owner and group specifications, the number of links on the
      file, the filename, and an optional volume number.

      The package specifier is an arbitrary string that is the name of a
      package within a distribution set.  A package is a set of files.

      A permission specification follows the package specifier.  The permission
      specification consists of a file type, followed by a numeric permission
      specification.  The item specification is one of the following
      characters:

            x    executable
            a    archive
            e    empty file (create if -c option given)
            b    block device
            c    character device
            d    directory
            f    text file
            p    named pipe

      If the item specification is given as an uppercase letter, the file
      associated with it is optional, and fixperm will not return an error
      message if it does not exist.

      The numeric permission conforms to the scheme described in chmod.  The
      owner and group permissions are in the third column separated by slash,
      such as ``bin/bin''.  The fourth column indicates the number of links.
      If there are links to the file, the next line contains the linked
      filename with no other information.  The fifth column is a pathname.  The
      pathname must be relative (not preceded by a slash ``/'').  The sixth
      column is only used for special files, major and minor device numbers, or
      volume numbers.

EXAMPLES
      The following two lines make a distribution and invoke tar to archive
      only the files in base.perms on /dev/sample:





Page 2                                                                    10/89







fixperm(1)     UNIX System V(Application Compatibility Package)      fixperm(1)


            /etc/fixperm -f/etc/base.perms>list
            tar cfF /dev/sample list

      This command line reports BASE package errors:

            /etc/fixperm -nd BASE

NOTES
      fixperm is usually only run by a shell script at installation.













































10/89                                                                    Page 3





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026