Вот тривиальный сценарий, который я записал для изменения полномочий, потому что 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