mirror of
https://github.com/Gator96100/ProxSpace.git
synced 2025-08-13 18:17:02 -07:00
Fixed unknown user problem
This commit is contained in:
parent
825f448585
commit
9bd7e27a1c
5 changed files with 33 additions and 3 deletions
|
@ -1 +0,0 @@
|
|||
None:S-1-5-21-1393929962-1942277079-963640776-513:197121:
|
|
@ -3,7 +3,7 @@
|
|||
passwd: files
|
||||
group: files
|
||||
|
||||
db_enum: cache builtin
|
||||
db_enum: files
|
||||
|
||||
db_home: cygwin desc
|
||||
db_shell: cygwin desc
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
proxspace:unused:1001:197121:U-ProxSpace,S-1-5-21-1393929962-1942277079-963640776-1000:/pm3:/bin/bash
|
|
@ -15,6 +15,14 @@ rem To export full current PATH from environment into MSYS2 use '-use-full-path'
|
|||
rem or uncomment next line
|
||||
rem set MSYS2_PATH_TYPE=inherit
|
||||
|
||||
if not exist %MYPATH%msys2\etc\passwd (
|
||||
SET PATH=%PATH%;%MYPATH%msys2\usr\bin
|
||||
mkdir %MYPATH%msys2\tmp
|
||||
%MYPATH%msys2\usr\bin\touch /etc/passwd
|
||||
%MYPATH%msys2\usr\bin\touch /etc/group
|
||||
%MYPATH%msys2\usr\bin\bash /user_setup.sh
|
||||
)
|
||||
|
||||
:checkparams
|
||||
rem Help option
|
||||
if "x%~1" == "x-help" (
|
||||
|
|
24
msys2/user_setup.sh
Normal file
24
msys2/user_setup.sh
Normal file
|
@ -0,0 +1,24 @@
|
|||
#!/bin/bash
|
||||
|
||||
MKPASSWD_CURRENT="$( mkpasswd -c )"
|
||||
MKGROUP_CURRENT="$( mkgroup -c )"
|
||||
USER_SID="$( echo $MKPASSWD_CURRENT | gawk -F":" '{ print $5 }' )"
|
||||
GID="$( echo $MKPASSWD_CURRENT | gawk -F":" '{ print $4 }' )"
|
||||
GROUP_SID="$( echo $MKGROUP_CURRENT | gawk -F":" '{ print $2 }' )"
|
||||
|
||||
# Check if user is in /etc/mkpasswd
|
||||
USER_MISSING=$( grep -Fq "$USER_SID" /etc/passwd )$?
|
||||
# If not, add it
|
||||
if [ $USER_MISSING != 0 ]; then
|
||||
echo proxspace:unused:1001:$GID:$USER_SID:/pm3:/bin/bash >> /etc/passwd
|
||||
fi
|
||||
|
||||
# Check if group is in /etc/group
|
||||
GROUP_MISSING=$( grep -Fq "$GROUP_SID" /etc/group )$?
|
||||
# If not, add it
|
||||
if [ $GROUP_MISSING != 0 ]; then
|
||||
echo $MKGROUP_CURRENT >> /etc/group
|
||||
fi
|
||||
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue