Skip to content
Snippets Groups Projects
Commit 3d70b4fa authored by Thiago Abdo's avatar Thiago Abdo
Browse files

[add user] Testing done, some fixes made


Signed-off-by: default avatarThiago Abdo <tja14@inf.ufpr.br>
parent 37104e9a
Branches
No related tags found
No related merge requests found
...@@ -195,38 +195,38 @@ fi ...@@ -195,38 +195,38 @@ fi
#See if exist the username that we are tryng to add with non local ID #See if exist the username that we are tryng to add with non local ID
checkNotLocalName=$( cat /etc/passwd | cut -d':' -f1,3 | grep -v -e ":2....$" -e ":1....$" | grep -e "^$username:" ) checkNotLocalName=$( cat /etc/passwd | cut -d':' -f1,3 | grep -v -e ":2....$" -e ":1....$" | grep -e "^$username:" )
if [ -z "$checkNotLocalName" ]; then if [ -n "$checkNotLocalName" ]; then
echo $0": Usuario não local com mesmo username" echo $0": Usuario não local com mesmo username"
exit 22 exit 22
fi fi
#See if exists the group name that we are trying to add with non local GID #See if exists the group name that we are trying to add with non local GID
checkNotLocalGroupName=$( cat /etc/group | grep -v -e ":2....:" -e ":1....:" | grep -e "^$groupname:" ) checkNotLocalGroupName=$( cat /etc/group | grep -v -e ":2....:" -e ":1....:" | grep -e "^$groupname:" )
if [ -z "$checkNotLocalGroupName" ]; then if [ -n "$checkNotLocalGroupName" ]; then
echo $0": Usuario não local com mesmo group name" echo $0": Usuario não local com mesmo group name"
exit 22 exit 22
fi fi
checkName=$( cat /etc/passwd | cut -d':' -f1-3 | grep -e "^$username:" ) checkName=$( cat /etc/passwd | cut -d':' -f1-3 | grep -e "^$username:" )
if [ -z "$checkName" ]; then if [ -n "$checkName" ]; then
remove_user "$checkName" remove_user "$checkName"
echo $0": encontrei outro usuario local com o mesmo nome, devo remove-lo" echo $0": encontrei outro usuario local com o mesmo nome, devo remove-lo"
fi fi
checkID=$( cat /etc/passwd | cut -d':' -f1-3 | grep -e ":$uID$" ) checkID=$( cat /etc/passwd | cut -d':' -f1-3 | grep -e ":$uID$" )
if [ -z "$checkID" ]; then if [ -n "$checkID" ]; then
remove_user "$checkID" remove_user "$checkID"
echo $0": encontrei outro usuario local com o mesmo id, devo remove-lo" echo $0": encontrei outro usuario local com o mesmo id, devo remove-lo"
fi fi
checkGID=$( cat /etc/group | grep -e ":$gID:" ) checkGID=$( cat /etc/group | grep -e ":$gID:" )
if [ -z "$checkGID" ]; then if [ -n "$checkGID" ]; then
remove_group "$checkGID" remove_group "$checkGID"
echo $0": encontrei outro usuario local com o mesmo id de grupo, devo remove-lo" echo $0": encontrei outro usuario local com o mesmo id de grupo, devo remove-lo"
fi fi
checkGName=$( cat /etc/group | grep -e "^$groupname:" ) checkGName=$( cat /etc/group | grep -e "^$groupname:" )
if [ -z "$checkGName" ]; then if [ -n "$checkGName" ]; then
remove_group "$checkGName" remove_group "$checkGName"
echo $0": encontrei outro usuario local com o mesmo nome de grupo, devo remove-lo" echo $0": encontrei outro usuario local com o mesmo nome de grupo, devo remove-lo"
fi fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment