What would be the easiest way to execute a command everytime a new user is added?
I checked through /etc/adduser.conf
but nothing is in there which looks like it will do this?
I thought about added it to the users .bashrc
so it jsut executes when they login, but I would rather have it setup before they have logged in.
Any Help would be appreciated.
Running Script as Another User. By default, the su command takes an input a target username to switch into. However, we can specify a script to be run with the flag -c. When specified, su command will just execute the script without dropping into a new shell as the target user.
From man adduser
:
If the file /usr/local/sbin/adduser.local exists, it will be exe‐
cuted after the user account has been set up in order to do any
local setup. The arguments passed to adduser.local are:
username uid gid home-directory
Looks like you can add your user-creation actions here.
I did this some years ago writing a custom script that does everithing I need and calling adduser
inside the script to add the user to the system.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With