/usr/local/sbin/adduser.local 中有什么?

/usr/local/sbin/adduser.local 中有什么?

我正在寻找有关新用户创建的其他配置,这类配置超出了范围/etc/skel。例如,有人写过脚本来设置 public_html set-GUID 吗?

答案1

这是我编写的用于更改权限的简单脚​​本,因为 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

答案2

下面是我用来为 Unix 用户创建匹配的 MySQL 用户的示例。

切换到根目录:

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

相关内容