22 lines
453 B
Bash
22 lines
453 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
USERNAME=$1
|
||
|
QUOTA=$2
|
||
|
|
||
|
# Check if arguments are not empty
|
||
|
if [ -z "$USERNAME" ] || [ -z "$QUOTA" ]; then
|
||
|
echo "Usage: $0 <username> <quota>"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# Check if $USERNAME exists
|
||
|
if ! samba-tool user show $USERNAME >/dev/null 2>&1; then
|
||
|
echo "User $USERNAME do not exists"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# Set user quota
|
||
|
echo "Setting user quota for user $USERNAME"
|
||
|
uidNumber=$(id -u $USERNAME)
|
||
|
/usr/share/zentyal-samba/user-quota -s $uidNumber $QUOTA
|