--- loncom/Attic/lcuseradd 2002/02/14 22:09:14 1.19 +++ loncom/Attic/lcuseradd 2002/05/03 03:43:54 1.21 @@ -9,8 +9,16 @@ # 10/27,10/29,10/30 Scott Harrison # YEAR=2001 # 10/21,11/13,11/15 Scott Harrison +# YEAR=2002 +# May 19, 2002 Ron Fox +# - Removed creation of the pulic_html directory. This directory +# can now be added in two ways: +# o The user can add it themselves if they want some local web +# space which may or may not contain construction items. +# o LonCapa will add it if/when the user is granted an Author +# role. # -# $Id: lcuseradd,v 1.19 2002/02/14 22:09:14 harris41 Exp $ +# $Id: lcuseradd,v 1.21 2002/05/03 03:43:54 foxr Exp $ ### ############################################################################### @@ -40,8 +48,7 @@ use strict; # ------------------------------------------------------- Description of script # # This script is a setuid script that should -# be run by user 'www'. It creates a /home/USERNAME directory -# as well as a /home/USERNAME/public_html directory. +# be run by user 'www'. It creates a /home/USERNAME directory. # It adds a user to the unix system. # Passwords are set with lcpasswd. # www becomes a member of this user group. @@ -231,10 +238,13 @@ if ($?) { ($>,$<)=($wwwid,0); &enable_root_capability; +# -- Don't add public_html... that can be added either by the user +# or by lchtmldir when the user is granted an authorship role. + # ------------------------------ Make final modifications to the user directory # -- Add a public_html file with a stand-in index.html file -# system('/bin/chmod','-R','0660',"/home/$safeusername"); + system('/bin/chmod','-R','0660',"/home/$safeusername"); system('/bin/chmod','0710',"/home/$safeusername"); mkdir "/home/$safeusername/public_html",0755; system('/bin/chmod','02770',"/home/$safeusername/public_html"); @@ -261,6 +271,7 @@ This area provides for: END close OUT; + system('/bin/chown','-R',"$safeusername:$safeusername","/home/$safeusername"); # -------------------------------------------------------- Exit script