version 1.19, 2002/02/14 22:09:14
|
version 1.21, 2002/05/03 03:43:54
|
Line 9
|
Line 9
|
# 10/27,10/29,10/30 Scott Harrison |
# 10/27,10/29,10/30 Scott Harrison |
# YEAR=2001 |
# YEAR=2001 |
# 10/21,11/13,11/15 Scott Harrison |
# 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$ |
# $Id$ |
### |
### |
Line 40 use strict;
|
Line 48 use strict;
|
# ------------------------------------------------------- Description of script |
# ------------------------------------------------------- Description of script |
# |
# |
# This script is a setuid script that should |
# This script is a setuid script that should |
# be run by user 'www'. It creates a /home/USERNAME directory |
# be run by user 'www'. It creates a /home/USERNAME directory. |
# as well as a /home/USERNAME/public_html directory. |
|
# It adds a user to the unix system. |
# It adds a user to the unix system. |
# Passwords are set with lcpasswd. |
# Passwords are set with lcpasswd. |
# www becomes a member of this user group. |
# www becomes a member of this user group. |
Line 231 if ($?) {
|
Line 238 if ($?) {
|
($>,$<)=($wwwid,0); |
($>,$<)=($wwwid,0); |
&enable_root_capability; |
&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 |
# ------------------------------ Make final modifications to the user directory |
# -- Add a public_html file with a stand-in index.html file |
# -- 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"); |
system('/bin/chmod','0710',"/home/$safeusername"); |
mkdir "/home/$safeusername/public_html",0755; |
mkdir "/home/$safeusername/public_html",0755; |
system('/bin/chmod','02770',"/home/$safeusername/public_html"); |
system('/bin/chmod','02770',"/home/$safeusername/public_html"); |
Line 261 This area provides for:
|
Line 271 This area provides for:
|
</html> |
</html> |
END |
END |
close OUT; |
close OUT; |
|
|
system('/bin/chown','-R',"$safeusername:$safeusername","/home/$safeusername"); |
system('/bin/chown','-R',"$safeusername:$safeusername","/home/$safeusername"); |
|
|
# -------------------------------------------------------- Exit script |
# -------------------------------------------------------- Exit script |