mirror of
https://github.com/samba-team/samba.git
synced 2025-08-03 04:22:09 +03:00
s4: samba-tool subcommand rename - change samba-tool user add to samba-tool user create
Signed-off-by: Theresa Halloran <thallora@linux.vnet.ibm.com> Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
This commit is contained in:
committed by
Jelmer Vernooij
parent
aabda85a2f
commit
b26a4f6232
@ -36,11 +36,17 @@ from samba.netcmd import (
|
||||
)
|
||||
|
||||
|
||||
class cmd_user_add(Command):
|
||||
class cmd_user_create(Command):
|
||||
"""Creates a new user"""
|
||||
|
||||
synopsis = "%prog <username> [<password>] [options]"
|
||||
|
||||
# take this print out after the add subcommand is removed.
|
||||
# the add subcommand is deprecated but left in for now to allow people to migrate to create
|
||||
if (len(sys.argv) > 2):
|
||||
if ((sys.argv[2]) == 'add'):
|
||||
print "\nNote: samba-tool user add is deprecated. Please use samba-tool user create for the same function.\n"
|
||||
|
||||
takes_options = [
|
||||
Option("-H", "--URL", help="LDB URL for database or target server", type=str,
|
||||
metavar="URL", dest="H"),
|
||||
@ -289,7 +295,8 @@ class cmd_user(SuperCommand):
|
||||
"""User management"""
|
||||
|
||||
subcommands = {}
|
||||
subcommands["add"] = cmd_user_add()
|
||||
subcommands["add"] = cmd_user_create()
|
||||
subcommands["create"] = cmd_user_create()
|
||||
subcommands["delete"] = cmd_user_delete()
|
||||
subcommands["enable"] = cmd_user_enable()
|
||||
subcommands["setexpiry"] = cmd_user_setexpiry()
|
||||
|
@ -20,8 +20,8 @@ samba_tool="./bin/samba-tool"
|
||||
CONFIG="--configfile=$PREFIX/simple-dc/etc/smb.conf"
|
||||
|
||||
#creation of two test subjects
|
||||
testit "user add" $samba_tool user add $CONFIG --given-name="User" --surname="Tester" --initial="UT" testuser testp@ssw0Rd
|
||||
testit "user add" $samba_tool user add $CONFIG --given-name="User1" --surname="Tester" --initial="UT" testuser1 testp@ssw0Rd
|
||||
testit "user add" $samba_tool user create $CONFIG --given-name="User" --surname="Tester" --initial="UT" testuser testp@ssw0Rd
|
||||
testit "user add" $samba_tool user create $CONFIG --given-name="User1" --surname="Tester" --initial="UT" testuser1 testp@ssw0Rd
|
||||
|
||||
#test creation of six different groups
|
||||
testit "group add" $samba_tool group add $CONFIG --group-scope='Domain' --group-type='Security' --description='DomainSecurityGroup' --mail-address='dsg@samba.org' --notes='Notes' dsg
|
||||
|
@ -22,8 +22,8 @@ CONFIG="--configfile=$PREFIX/simple-dc/etc/smb.conf"
|
||||
#two test for creating new user
|
||||
#newuser account is created with cn=Given Name Initials. Surname
|
||||
#newuser1 account is created using cn=username
|
||||
testit "user add" $samba_tool user add $CONFIG --given-name="User" --surname="Tester" --initials="T" --profile-path="\\\\myserver\\my\\profile" --script-path="\\\\myserver\\my\\script" --home-directory="\\\\myserver\\my\\homedir" --job-title="Tester" --department="Testing" --company="Samba.org" --description="Description" --mail-address="tester@samba.org" --internet-address="http://samba.org" --telephone-number="001122334455" --physical-delivery-office="101" --home-drive="H:" NewUser testp@ssw0Rd
|
||||
testit "user add" $samba_tool user add $CONFIG --use-username-as-cn --given-name="User1" --surname="Tester1" --initials="UT1" --profile-path="\\\\myserver\\my\\profile" --script-path="\\\\myserver\\my\\script" --home-directory="\\\\myserver\\my\\homedir" --job-title="Tester" --department="Testing" --company="Samba.org" --description="Description" --mail-address="tester@samba.org" --internet-address="http://samba.org" --telephone-number="001122334455" --physical-delivery-office="101" --home-drive="H:" NewUser1 testp@ssw0Rd
|
||||
testit "user add" $samba_tool user create $CONFIG --given-name="User" --surname="Tester" --initials="T" --profile-path="\\\\myserver\\my\\profile" --script-path="\\\\myserver\\my\\script" --home-directory="\\\\myserver\\my\\homedir" --job-title="Tester" --department="Testing" --company="Samba.org" --description="Description" --mail-address="tester@samba.org" --internet-address="http://samba.org" --telephone-number="001122334455" --physical-delivery-office="101" --home-drive="H:" NewUser testp@ssw0Rd
|
||||
testit "user add" $samba_tool user create $CONFIG --use-username-as-cn --given-name="User1" --surname="Tester1" --initials="UT1" --profile-path="\\\\myserver\\my\\profile" --script-path="\\\\myserver\\my\\script" --home-directory="\\\\myserver\\my\\homedir" --job-title="Tester" --department="Testing" --company="Samba.org" --description="Description" --mail-address="tester@samba.org" --internet-address="http://samba.org" --telephone-number="001122334455" --physical-delivery-office="101" --home-drive="H:" NewUser1 testp@ssw0Rd
|
||||
|
||||
# check the enable account script
|
||||
testit "enableaccount" $samba_tool user enable $CONFIG NewUser
|
||||
|
@ -17,7 +17,7 @@ samba_tool="./bin/samba-tool"
|
||||
rm -rf $PREFIX/simple-dc
|
||||
testit "simple-dc" $PYTHON $SRCDIR/source4/setup/provision --server-role="dc" --domain=FOO --realm=foo.example.com --domain-sid=S-1-5-21-4177067393-1453636373-93818738 --targetdir=$PREFIX/simple-dc
|
||||
|
||||
testit "user add" $samba_tool user add --configfile=$PREFIX/simple-dc/etc/smb.conf testuser testp@ssw0Rd
|
||||
testit "user add" $samba_tool user create --configfile=$PREFIX/simple-dc/etc/smb.conf testuser testp@ssw0Rd
|
||||
|
||||
testit "setpassword" $samba_tool user setpassword --configfile=$PREFIX/simple-dc/etc/smb.conf testuser --newpassword=testp@ssw0Rd
|
||||
|
||||
|
@ -22,7 +22,7 @@ samba4bindir="$BINDIR"
|
||||
smbclient="$samba4bindir/smbclient$EXEEXT"
|
||||
samba4kinit="$samba4bindir/samba4kinit$EXEEXT"
|
||||
samba_tool="$samba4bindir/samba-tool$EXEEXT"
|
||||
newuser="$samba_tool user add"
|
||||
newuser="$samba_tool user create"
|
||||
|
||||
. `dirname $0`/subunit.sh
|
||||
|
||||
|
@ -73,7 +73,7 @@ testit "check time with kerberos ccache" $VALGRIND $samba_tool time $SERVER $CON
|
||||
|
||||
USERPASS=testPass@12%
|
||||
echo $USERPASS > $PREFIX/tmpuserpassfile
|
||||
testit "add user with kerberos ccache" $VALGRIND $samba_tool user add nettestuser $USERPASS $CONFIGURATION -k yes $@ || failed=`expr $failed + 1`
|
||||
testit "add user with kerberos ccache" $VALGRIND $samba_tool user create nettestuser $USERPASS $CONFIGURATION -k yes $@ || failed=`expr $failed + 1`
|
||||
|
||||
echo "Getting defaultNamingContext"
|
||||
BASEDN=`$ldbsearch $options --basedn='' -H ldap://$SERVER -s base DUMMY=x defaultNamingContext | grep defaultNamingContext | awk '{print $2}'`
|
||||
|
@ -25,7 +25,7 @@ samba4kinit="$samba4bindir/samba4kinit$EXEEXT"
|
||||
samba_tool="$samba4bindir/samba-tool$EXEEXT"
|
||||
rkpty="$samba4bindir/rkpty$EXEEXT"
|
||||
samba4kpasswd="$samba4bindir/samba4kpasswd$EXEEXT"
|
||||
newuser="$samba_tool user add"
|
||||
newuser="$samba_tool user create"
|
||||
|
||||
. `dirname $0`/subunit.sh
|
||||
|
||||
|
Reference in New Issue
Block a user