Difference between revisions of "Configuring for Adding Users"
From CBLFS
Jump to navigationJump to search (I updated the users group number to match CLFS.) |
|||
Line 4: | Line 4: | ||
cat > /etc/default/useradd << "EOF" | cat > /etc/default/useradd << "EOF" | ||
− | GROUP= | + | GROUP=1000 |
HOME=/home | HOME=/home | ||
INACTIVE=-1 | INACTIVE=-1 | ||
Line 14: | Line 14: | ||
Add the default group that new users will become automatic members of: | Add the default group that new users will become automatic members of: | ||
− | groupadd -g | + | groupadd -g 1000 users |
Complete the EXPIRE and SHELL entries of '''/etc/default/useradd''' based on the current environment: | Complete the EXPIRE and SHELL entries of '''/etc/default/useradd''' based on the current environment: |
Revision as of 16:19, 14 January 2007
This will make sure each user is set up appropriately with the correct group memberships, as well as copy the appropriate template of files from /etc/skel to each new user's home directory.
Create a base /etc/default/useradd:
cat > /etc/default/useradd << "EOF" GROUP=1000 HOME=/home INACTIVE=-1 EXPIRE= SHELL= SKEL=/etc/skel EOF
Add the default group that new users will become automatic members of:
groupadd -g 1000 users
Complete the EXPIRE and SHELL entries of /etc/default/useradd based on the current environment:
/usr/sbin/useradd -D -s/bin/bash
Create the /etc/skel directory:
mkdir /etc/skel
Copy any personal settings you want to be applied upon user creation in this directory.
Create the adduser script and give it executable permissions:
cat > /usr/sbin/adduser << "EOF" #!/bin/sh useradd -m $1 passwd $1 gpasswd -a $1 users gpasswd -a $1 audio EOF chmod +x /usr/sbin/adduser
Note: The above script adds new users to the users and audio groups. If you are in a hardened security environment, simply omit creating the script at all.