Назад | Перейти на главную страницу

FreeBSD выполняет определенную задачу при создании нового пользователя

Есть ли способ выполнять дополнительные задачи каждый раз при создании нового пользователя с помощью приводящий (8) во FreeBSD?

Чтобы быть более точным, я хотел бы создать каталог для каждого нового пользователя и сопоставить этого пользователя с pdbedit (8) в базу данных SAM.

Некоторые дистрибутивы Linux, например debian / ubuntu предоставить удобный способ решить эту проблему. Если сценарий называется /usr/local/sbin/adduser.local существует, он будет выполнен после создания нового пользователя:

#!/bin/bash
mkdir /srv/samba/$1
chown $1:$2 /srv/samba/$1
chmod 775 /srv/samba/$1

Как мне это сделать с помощью FreeBSD?

Я последовал за Ричард Смитс предложение и решил мою проблему с помощью очень простого сценария оболочки, который вызывает приводящий (8) так же как pdbedit (8) и создает соответствующий каталог.

#!/bin/sh

user=$1

# create user and add to SAM database
adduser $user
pdbedit -a $user

# create private samba directory
mkdir /srv/samba/$user
chown $user:$user /srv/samba/$user
chmod 775 /srv/samba/$user