smbldap-autofs-tools: How to use


Introduction

CommandFunction
smbldap-autofsAdd/Modify/Delete objectClass and attribute for autofs

smbldap-autofs

Usage

# create root node for master map tree and auto.home map tree
    smbldap-autofs -i

# create root node for master map tree (ou=auto.master)
    smbldap-autofs -T

# create root node for map tree
  Usage: /usr/local/sbin/smbldap-autofs -t [ou]
    smbldap-autofs -t [auto.home]
    smbldap-autofs -t auto.misc

# add master map
  Usage: /usr/local/sbin/smbldap-autofs -M mountpoint automountInformation
    smbldap-autofs -M /home ldap://ldap.example.com/ou=auto.home,dc=example,dc=com
    smbldap-autofs -M /misc ldap://ldap.example.com/ou=auto.misc,dc=example,dc=com

# add map
  Usage: /usr/local/sbin/smbldap-autofs -m [-o ou] cn location
    smbldap-autofs -m user1 file:/home/user1
    smbldap-autofs -m -o auto.misc / file:/mnt/misc
    smbldap-autofs -m -o Users user1 file:/home/user1 (advanced use)

# delete master map
  Usage: /usr/local/sbin/smbldap-autofs -d -M mountpoint
    smbldap-autofs -d -M /home
    smbldap-autofs -d -M /misc

# delete map
  Usage: /usr/local/sbin/smbldap-autofs -d -m [-o ou] cn
    smbldap-autofs -d -m user1
    smbldap-autofs -d -m -o auto.misc /
    smbldap-autofs -d -m -o Users user1 (advanced use)

# help
  -h,? show this help message

Create root node for master map tree and auto.home map tree

# smbldap-autofs -i

Create root node for master map tree (ou=auto.master)

# smbldap-autofs -T

Create root node for map tree

# smbldap-autofs -t [auto.home]
# smbldap-autofs -t auto.misc

Add master map

# smbldap-autofs -M /home ldap://ldap.example.com/ou=auto.home,dc=example,dc=com
# smbldap-autofs -M /misc ldap://ldap.example.com/ou=auto.misc,dc=example,dc=com
# smbldap-autofs -M /home ldap:ldap.example.com:ou=auto.home,dc=example,dc=com
# smbldap-autofs -M /misc ldap:ldap.example.com:ou=auto.misc,dc=example,dc=com

Add map

# smbldap-autofs -m user1 file:/home/user1
# smbldap-autofs -m -o auto.misc / file:/mnt/misc
# smbldap-autofs -m -o Users user1 file:/home/user1 (advanced use)

Delete master map

# smbldap-autofs -d -M /home
# smbldap-autofs -d -M /misc

Delete map

# smbldap-autofs -d -m user1
# smbldap-autofs -d -m -o auto.misc /
# smbldap-autofs -d -m -o Users user1 (advanced use)

smbldap-autofs: Advanced Use

Introduction

You can integrate into attributes on user entry. Please edit the autofs.schema as followings and restart an LDAP server.

#objectclass ( 1.3.6.1.1.1.1.13 NAME 'automount' SUP top AUXILIARY
objectclass ( 1.3.6.1.1.1.1.13 NAME 'automount' SUP top STRUCTURAL
        DESC 'An entry in an automounter map'
        MUST ( cn $ automountInformation )
        MAY ( description ) )

Add map

This command means that the attribute for autofs is added to a user entry (uid=user1,ou=Users,dc=example,dc=com).

# smbldap-autofs -m -o Users user1 file:/home/user1 (advanced use)

Delete map

# smbldap-autofs -d -m -o Users user1 (advanced use)