Changeset 485 for server/common
- Timestamp:
- Oct 15, 2007, 8:33:52 AM (18 years ago)
- Location:
- server/common/oursrc/accountadm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
server/common/oursrc/accountadm/configure.in
r435 r485 44 44 LOCATE(sort) 45 45 LOCATE(head) 46 LOCATE(ldapadd) 46 47 47 48 dnl Needed by mbash.in -
server/common/oursrc/accountadm/signup-scripts-backend.in
r435 r485 65 65 complain("gid already taken") if(getgrgid $gid1); 66 66 67 # Add user to /etc/passwd 68 `@sudo_path@ -u root @groupadd_path@ -g '$gid1' '$username'`; 69 `@sudo_path@ -u root @useradd_path@ -M -d '$homedir' -s '/usr/local/bin/mbash' -u '$uid1' -g '$gid1' -G users '$username'`; 67 my $pid; 68 defined ($pid = open LDAP, '|-') or complain("internal error"); 69 if (!$pid) { 70 close STDOUT; 71 open STDOUT, '>/dev/null'; 72 exec '@ldapadd_path@', '-c', '-x', '-D', 'cn=Directory Manager', '-y', '/etc/signup-ldap-pw'; 73 exit 1; 74 } 75 print LDAP <<EOF; 76 dn: uid=$username,ou=People,dc=scripts,dc=mit,dc=edu 77 objectClass: posixAccount 78 cn: $username 79 uid: $username 80 uidNumber: $uid1 81 gidNumber: $gid1 82 homeDirectory: $homedir 83 loginShell: /usr/local/bin/mbash 84 85 dn: cn=$username,ou=Groups,dc=scripts,dc=mit,dc=edu 86 objectClass: posixGroup 87 cn: $username 88 gidNumber: $gid1 89 90 dn: apacheServerName=$username.scripts.mit.edu,ou=VirtualHosts,dc=scripts,dc=mit,dc=edu 91 objectclass: apacheConfig 92 apacheServerName: $username.scripts.mit.edu 93 apacheServerAlias: $username.scripts 94 apacheDocumentRoot: $homedir 95 apacheSuexecUid: $uid1 96 apacheSuexecGid: $gid1 97 98 EOF 99 close LDAP or complain("internal error"); 70 100 # Add disk quota for user 71 `@sudo_path@ -u root @setquota_path@ '$username' 0 25000 0 10000 -a`;101 #system('@sudo_path@', '-u', 'root', '/usr/sbin/setquota', $username, '0', '25000', '0', '10000', '-a'); 72 102 73 103 printexit("done", 0);
Note: See TracChangeset
for help on using the changeset viewer.