Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
新注册的用户请输入邮箱并保存,随后登录邮箱激活账号。后续可直接使用邮箱登录!
Open sidebar
孙博
vm-docker-go
Commits
375650b4
Commit
375650b4
authored
2 years ago
by
Sun Bo 孙博
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ssss
parent
b1593d77
develop
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
5 deletions
+9
-5
vm_mgr/module/core/user_manager.go
vm_mgr/module/core/user_manager.go
+8
-4
vm_mgr/module/security/security_env.go
vm_mgr/module/security/security_env.go
+1
-1
No files found.
vm_mgr/module/core/user_manager.go
View file @
375650b4
...
...
@@ -85,17 +85,21 @@ func (u *UsersManager) CreateNewUsers() error {
func
(
u
*
UsersManager
)
generateNewUser
(
newUserId
int
)
error
{
const
addUserFormat
=
"useradd -u %d %s"
const
addUserFormat
=
"useradd
-g root
-u %d %s"
newUser
:=
u
.
constructNewUser
(
newUserId
)
addUserCommand
:=
fmt
.
Sprintf
(
addUserFormat
,
newUserId
,
newUser
.
UserName
)
deletUser
:=
fmt
.
Sprintf
(
"userdel %s"
,
newUser
.
UserName
)
createSuccess
:=
false
// it may fail to create user in centos, so add retry until it success
for
!
createSuccess
{
if
errString
,
err
:=
utils
.
RunCmd
(
addUserCommand
);
err
!=
nil
{
u
.
logger
.
Warnf
(
"attemp to create user fail: [%+v], err: [%s] and begin to retry"
,
newUser
,
errString
)
if
result
,
err
:=
utils
.
RunCmd
(
deletUser
);
err
!=
nil
{
u
.
logger
.
Warnf
(
"delete: [%+v], err: [%s] "
,
newUser
,
result
)
}
if
result
,
err
:=
utils
.
RunCmd
(
addUserCommand
);
err
!=
nil
{
u
.
logger
.
Warnf
(
"attemp to create user fail: [%+v], err: [%s] and begin to retry"
,
newUser
,
result
)
continue
}
...
...
This diff is collapsed.
Click to expand it.
vm_mgr/module/security/security_env.go
View file @
375650b4
...
...
@@ -88,7 +88,7 @@ func (s *SecurityEnv) InitConfig() error {
}
func
(
s
*
SecurityEnv
)
setDMSDir
()
error
{
return
os
.
Mkd
ir
(
config
.
DMSDir
,
0755
)
return
utils
.
CreateD
ir
(
config
.
DMSDir
)
}
func
(
s
*
SecurityEnv
)
setTmpMod
()
error
{
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment