Я ищу, например, дополнительную конфигурацию, выполненную при создании нового пользователя, такого рода вещи, которые выходят за рамки /etc/skel
. Например, кто-нибудь написал сценарий для установки public_html set-GUID?
Вот тривиальный сценарий, который я написал для изменения разрешений, потому что adduser сбрасывает разрешения при копировании из / etc / skel.
#!/bin/sh
# This script is executed at the end of adduser
# USAGE:
# adduser.local USER UID GID HOME
chgrp www-data $4/public_html
chmod g+s $4/public_html
Вот пример, который я использую для создания соответствующего пользователя MySQL для пользователя Unix.
Переключиться на root:
user@ubuntu:~$:sudo su
Создайте скрипт useradd:
root@ubuntu:~#nano /usr/local/sbin/adduser.local
Вставьте следующее:
#!/bin/sh
# This script is executed at the end of adduser
# USAGE:
# adduser.local USER UID GID HOME
mysql -vv -e "CREATE USER '$1'@'localhost' IDENTIFIED WITH auth_socket;"
Control + o для сохранения, затем Control + x для выхода.
Затем важная часть - сделать скрипт исполняемым:
root@ubuntu:~#chmod u+x /usr/local/sbin/adduser.local