142 lines
5.4 KiB
HTML
142 lines
5.4 KiB
HTML
<!--startcut ======================================================= -->
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
|
|
<html>
|
|
<head>
|
|
<META NAME="generator" CONTENT="lgazmail v1.1pre6">
|
|
<TITLE>The Answer Guy 29: adduser</TITLE>
|
|
</head>
|
|
|
|
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#A000A0"
|
|
ALINK="#FF0000">
|
|
<!--endcut ========================================================= -->
|
|
<H4>"Linux Gazette...<I>making Linux just a little more fun!</I>"
|
|
</H4>
|
|
<P> <hr> <P>
|
|
|
|
<!-- =============================================================== -->
|
|
<H1 align="center"><A NAME="answer">
|
|
<img src="../gx/dennis/qbubble.gif" alt="" border="0" align="middle">
|
|
<a href="./index.html">The Answer Guy</a>
|
|
<img src="../gx/dennis/bbubble.gif" alt="" border="0" align="middle">
|
|
</A></H1> <BR>
|
|
<H4 align="center">By James T. Dennis,
|
|
<a href="mailto:linux-questions-only@ssc.com">linux-questions-only@ssc.com</a><BR>
|
|
Starshine Technical Services,
|
|
<A HREF="http://www.starshine.org/">http://www.starshine.org/</A> </H4>
|
|
<p><hr><p>
|
|
<H3><img src="../gx/dennis/qbub.gif" alt="(?)" width="50" height="28"
|
|
align="left" border="0">adduser</H3>
|
|
|
|
<p><strong>From Tethys on 10 May 1998
|
|
|
|
<br><dl><dd>
|
|
<font color="#333366">>> I've switch from Slackware to Redhat Linux.
|
|
The former has an "adduser" command and interactive (sort of). With
|
|
the latter, I have to manually create the subdirectory (e.g.
|
|
<tt>/home/<group>/<username></tt>) of each user and
|
|
fix the entry in <tt>/etc/passwd</tt>. Does anybody know a good
|
|
utility for this?</font>
|
|
</dl>
|
|
Yep. It's called adduser :-)
|
|
|
|
<br><br>
|
|
It's present in all versions of RedHat I've used. It's not very
|
|
configurable (although you can change defaults by editing the
|
|
script itself), but it gets the job done.
|
|
|
|
<br><br>
|
|
It's in <tt>/usr/sbin</tt>, which may not be in your default path, although
|
|
for root it really should be.
|
|
|
|
<br><br>
|
|
Tet
|
|
|
|
</strong></p>
|
|
<blockquote><img src="../gx/dennis/bbub.gif" width="50" height="28" alt="(!)"
|
|
align="left" border="0">
|
|
The <tt><a href="http://sunsite.unc.edu/LDP/HOWTO/Shadow-Password-HOWTO.html">shadow</a></tt> suite comes with a much more powerful set
|
|
of commands including: <tt>useradd</tt>, <tt>userdel</tt>,
|
|
<tt>groupadd</tt>, <tt>groupmod</tt>, and <tt>groupdel</tt>.
|
|
These contain switches to specify full name, home directory,
|
|
shell, primary group, a list of other groups, and other information
|
|
(you can even specify which UID should be used as the "base" or
|
|
force it to "overlay" the new account's UID with an existing one
|
|
--- if you absolutely must have multiple accounts share the same ID).
|
|
|
|
<br><br>
|
|
It appears (from my experience with Sun/Solaris systems)
|
|
to be completely compatible with the equivalently named
|
|
commands on those systems --- so creating scripts and
|
|
even CGI forms to process new accounts en masse is
|
|
pretty easy.
|
|
|
|
<br><br>
|
|
It does seem to require that you use "shadow" passwords
|
|
--- but basically any system should do that in any
|
|
event (and it <strong>should</strong> be the default for all
|
|
distributions --- blast it!).
|
|
|
|
<br><br>
|
|
(Unfortunately that still isn't the case. Grrr!)
|
|
|
|
</blockquote>
|
|
|
|
<!--================================================================-->
|
|
<P> <hr> <P>
|
|
<H5 align="center"><a href="http://www.linuxgazette.com/copying.html"
|
|
>Copyright ©</a> 1998, James T. Dennis <BR>
|
|
Published in <I>Linux Gazette</I> Issue 29 June 1998</H5>
|
|
<P> <hr>
|
|
<!--================================================================-->
|
|
<p align="center"><table width="95%"><tr align="center">
|
|
<td rowspan="4"><A HREF="lg_answer29.html"><IMG
|
|
SRC="../gx/dennis/answernew.gif"
|
|
ALT="[ Answer Guy Index ]"i
|
|
align="left"></A></td>
|
|
</tr><tr align="center">
|
|
|
|
<!-- begins -->
|
|
<td><A HREF="tag_versions.html">versions</A></td>
|
|
<td><A HREF="tag_lilo.html">lilo</A></td>
|
|
<td><A HREF="tag_virtdom.html">virtdom</a></td>
|
|
<td><A HREF="tag_kernel.html">kernel</A></td>
|
|
<td><A HREF="tag_winmodem.html">winmodem</a></td>
|
|
<td><A HREF="tag_basicmail.html">basicmail</a></td>
|
|
<td><A HREF="tag_betterbak.html">betterbak</a></td>
|
|
</tr><tr align="center">
|
|
|
|
<td><A HREF="tag_shadow.html">shadow</a></td>
|
|
<td><A HREF="tag_dell.html">dell</a></td>
|
|
<td><A HREF="tag_dumbterm.html">dumbterm</a></td>
|
|
<td><A HREF="tag_whylinux.html">whylinux</a></td>
|
|
<td><A HREF="tag_redhat.html">redhat</a></td>
|
|
<td><A HREF="tag_netcard.html">netcard</a></td>
|
|
<td><A HREF="tag_macrovir.html">macrovir</a></td>
|
|
</tr><tr align="center">
|
|
|
|
<td><A HREF="tag_newlook.html">newlook</a></td>
|
|
<td><A HREF="tag_tacacs.html">tacacs</a></td>
|
|
<td><A HREF="tag_sendmail.html">sendmail</a></td>
|
|
<td><A HREF="tag_dialdppp.html">dialdppp</a></td>
|
|
<td><A HREF="tag_ppp233.html">ppp233</a></td>
|
|
<td><A HREF="tag_msmail.html">msmail</a></td>
|
|
<td><A HREF="tag_procmail.html">procmail</a></td>
|
|
<!-- ends -->
|
|
</tr></table>
|
|
|
|
</P> <hr> <P>
|
|
<!--================================================================-->
|
|
<A HREF="./index.html"><IMG SRC="../gx/indexnew.gif"
|
|
ALT="[ Table Of Contents ]"></A>
|
|
<A HREF="../index.html"><IMG SRC="../gx/homenew.gif"
|
|
ALT="[ Front Page ]"></A>
|
|
<A HREF="lg_bytes29.html"><IMG SRC="../gx/back2.gif"
|
|
ALT="[ Previous Section ]"></A>
|
|
<A HREF="./hamilton.html"><IMG SRC="../gx/fwd.gif"
|
|
ALT="[ Next Section ]"></A>
|
|
<!--startcut ======================================================= -->
|
|
</body>
|
|
</html>
|
|
<!--endcut ========================================================= -->
|
|
|