[slurm-users] Changing a user's default account

Thomas M. Payerle payerle at umd.edu
Fri Aug 5 15:37:08 UTC 2022

sacctmgr add/delete user basically adds/deletes a Slurm association for
that user/cluster/account.

You need to add (an association for) the user for account B before you can
change their default account to B.

You do *not* need to delete (the association for) the user with account A
if not desired; it is perfectly allowed to have an user who is associated
with more than one Slurm account --- the user can use e.g. sbatch --account
A myjob.sh to submit a job charging against account A even if default
account is account B.

If you do not wish to "lose history" as you put it but wish to prevent the
user from using account A, you can
1) add user to account B
2) change defaultaccount for user to account B
3) disable the user's access to account A with something like
sacctmgr update where user=USERNAME account=A set MaxSubmitJobs=0

On Fri, Aug 5, 2022 at 11:26 AM Chip Seraphine <cseraphine at drwholdings.com>

> Thanks.  Guess adding/deleting is the way to go then – I was hoping not to
> lose user history, but alas.
> From: slurm-users <slurm-users-bounces at lists.schedmd.com> on behalf of
> "Renfro, Michael" <Renfro at tntech.edu>
> Reply-To: Slurm User Community List <slurm-users at lists.schedmd.com>
> Date: Friday, August 5, 2022 at 10:17 AM
> To: Slurm User Community List <slurm-users at lists.schedmd.com>
> Subject: [ext] Re: [slurm-users] Changing a user's default account
> This should work:
> sacctmgr add user someuser account=newaccount # adds user to new account
> sacctmgr modify user where user=someuser set defaultaccount=newaccount #
> change default
> sacctmgr remove user where user=someuser and account=oldaccount # remove
> from old account
> From: slurm-users <slurm-users-bounces at lists.schedmd.com> on behalf of
> Chip Seraphine <cseraphine at DRWHoldings.com>
> Date: Friday, August 5, 2022 at 9:56 AM
> To: Slurm User Community List <slurm-users at lists.schedmd.com>
> Subject: [slurm-users] Changing a user's default account
> External Email Warning
> This email originated from outside the university. Please use caution when
> opening attachments, clicking links, or responding to requests.
> ________________________________
> I have a user U who is in association with account A, and I want to change
> that to account B.   The obvious thing does not work:
> $ sacctmgr modify user where user=”U” set defaultaccount=”B”
> Can't modify because these users aren't associated with new default
> account “B”…
> OK, fair enough.    But I can’t find a good way to meet this requirement!
>  “sacctmgr create assoc” does not seem to be a thing.   Googling around I
> see a lot of wags deleting and recreating the user in this situation, which
> I definitely do _not_ want to do.
> How does one change the account that a user is tied to?
> --
> Chip Seraphine
> Linux Admin (Grid)
> This e-mail and any attachments may contain information that is
> confidential and proprietary and otherwise protected from disclosure. If
> you are not the intended recipient of this e-mail, do not read, duplicate
> or redistribute it by any means. Please immediately delete it and any
> attachments and notify the sender that you have received it by mistake.
> Unintended recipients are prohibited from taking action on the basis of
> information in this e-mail or any attachments. The DRW Companies make no
> representations that this e-mail or any attachments are free of computer
> viruses or other defects.

Tom Payerle
DIT-ACIGS/Mid-Atlantic Crossroads        payerle at umd.edu
5825 University Research Park               (301) 405-6135
University of Maryland
College Park, MD 20740-3831
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.schedmd.com/pipermail/slurm-users/attachments/20220805/14a45b5a/attachment.htm>

More information about the slurm-users mailing list