is action is deemed inappropriate, the function would simply return PAM_IGNORE.

### 3.1.3. Arguments supplied to the module

The `flags` argument of each of the following functions can be logically OR'd with `PAM_SILENT`, which is used to inform the module to not pass any text (errors or warnings) application.

The `argc` and `argv` arguments are taken from the line appropriate to this module---that is, with the service_name matching that of the application---in the configuration file (see the Linux-PAM System Administrators' Guide). Together these two parameters provide the number of arguments and an array of pointers to the individual argument tokens. This will be familiar to C programmers as the ubiquitous method of passing command arguments to the function `main()`. Note, however, that the first argument (`argv[0]`) is a true argument and not the name of the module.

Prev | Up | Next
Chapter 3. What is expected of a module | Home | 3.2. Authentication management