Development environment

Creating plug-ins requires development environment based on FreeBSD operating system with Python 3.6 installed. The system version depends on the Fudo PAM revision (10.4 in case of Fudo 3.11).

Development environment folder structure:

  /
  |-- bin
  |-- dev
  |-- etc
  |-- lib
  |-- libexec
* |-- plugin
  |-- sbin
* |-- tmp
  `-- usr
          |-- bin
          |-- lib
*         |-- local
          `-- sbin

Plugin archive is unpacked in the /plugin folder. Python’s interpreter is located in the /usr/local folder. The /tmp folder can be used for storing temporary files. Its size cannot exceed 10 MB and its contents is deleted each time the password changer script is run.


Related topics: