version 1.19, 2002/02/14 22:09:14
|
version 1.20, 2002/04/27 13:10:47
|
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"); |
open OUT,">/home/$safeusername/public_html/index.html"; |
#open OUT,">/home/$safeusername/public_html/index.html"; |
print OUT<<END; |
#print OUT<<END; |
<html> |
#<html> |
<head> |
#<head> |
<title>$safeusername</title> |
#<title>$safeusername</title> |
</head> |
#</head> |
<body> |
#<body> |
<h1>$safeusername</h1> |
#<h1>$safeusername</h1> |
<p> |
#<p> |
Learning Online Network |
#Learning Online Network |
</p> |
#</p> |
<p> |
#<p> |
This area provides for: |
#This area provides for: |
</p> |
#</p> |
<ul> |
#<ul> |
<li>resource construction</li> |
#<li>resource construction</li> |
<li>resource publication</li> |
#<li>resource publication</li> |
<li>record-keeping</li> |
#<li>record-keeping</li> |
</ul> |
#</ul> |
</body> |
#</body> |
</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 |