@@ -162,14 +162,6 @@ func (l *LinuxFactory) Create(id string, config *configs.Config) (Container, err
162
162
if err := l .Validator .Validate (config ); err != nil {
163
163
return nil , newGenericError (err , ConfigInvalid )
164
164
}
165
- uid , err := config .HostRootUID ()
166
- if err != nil {
167
- return nil , newGenericError (err , SystemError )
168
- }
169
- gid , err := config .HostRootGID ()
170
- if err != nil {
171
- return nil , newGenericError (err , SystemError )
172
- }
173
165
containerRoot := filepath .Join (l .Root , id )
174
166
if _ , err := os .Stat (containerRoot ); err == nil {
175
167
return nil , newGenericError (fmt .Errorf ("container with id exists: %v" , id ), IdInUse )
@@ -179,7 +171,7 @@ func (l *LinuxFactory) Create(id string, config *configs.Config) (Container, err
179
171
if err := os .MkdirAll (containerRoot , 0711 ); err != nil {
180
172
return nil , newGenericError (err , SystemError )
181
173
}
182
- if err := os .Chown (containerRoot , uid , gid ); err != nil {
174
+ if err := os .Chown (containerRoot , unix . Geteuid (), unix . Getegid () ); err != nil {
183
175
return nil , newGenericError (err , SystemError )
184
176
}
185
177
if config .Rootless {
0 commit comments