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

Что у вас в /usr/local/sbin/adduser.local?

Я ищу, например, дополнительную конфигурацию, выполненную при создании нового пользователя, такого рода вещи, которые выходят за рамки /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