Create admin user: Difference between revisions
No edit summary |
No edit summary |
||
| Line 4: | Line 4: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
USER="asd"; \ | |||
useradd -m -s /bin/bash | PASS="asd"; \ | ||
COMMENT="System Administrator"; \ | |||
if ! id "$USER" &>/dev/null; then \ | |||
sudo useradd -m -s /bin/bash "$USER" && echo "$USER:$PASS" | sudo chpasswd; \ | |||
fi; \ | |||
pveum groupadd admin --comment "${COMMENT} group" 2>/dev/null; \ | |||
pveum aclmod / --group admin --role Administrator; \ | |||
pveum | pveum useradd "${USER}@pam" --comment "${COMMENT}" --groups admin 2>/dev/null | ||
pveum | |||
</syntaxhighlight> | </syntaxhighlight> | ||
2. Remove: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
pveum user | USER="asd"; \ | ||
sudo deluser --remove-home "$USER"; \ | |||
pveum user delete "${USER}@pam" 2>/dev/null; \ | |||
pveum group remove admin 2>/dev/null | |||
</syntaxhighlight> | </syntaxhighlight> | ||
3 | 3. Disable root access for GUI (optional): | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| Line 31: | Line 30: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
There are | There are cases when you need it, to enable: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
pveum user modify root@pam --enable 1 | pveum user modify root@pam --enable 1 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 18:19, 1 July 2025
1. Create user:
USER="asd"; \
PASS="asd"; \
COMMENT="System Administrator"; \
if ! id "$USER" &>/dev/null; then \
sudo useradd -m -s /bin/bash "$USER" && echo "$USER:$PASS" | sudo chpasswd; \
fi; \
pveum groupadd admin --comment "${COMMENT} group" 2>/dev/null; \
pveum aclmod / --group admin --role Administrator; \
pveum useradd "${USER}@pam" --comment "${COMMENT}" --groups admin 2>/dev/null
2. Remove:
USER="asd"; \
sudo deluser --remove-home "$USER"; \
pveum user delete "${USER}@pam" 2>/dev/null; \
pveum group remove admin 2>/dev/null
3. Disable root access for GUI (optional):
pveum user modify root@pam --enable 0
There are cases when you need it, to enable:
pveum user modify root@pam --enable 1