Headless linux server "permission denied"

Anything that prevents you from playing the game properly. Do you have issues playing for the game, downloading it or successfully running it on your computer? Let us know here.
Post Reply
Guigsy
Manual Inserter
Manual Inserter
Posts: 4
Joined: Thu Oct 27, 2022 12:38 pm
Contact:

Headless linux server "permission denied"

Post by Guigsy »

Hey guys, I hope you will be able to help. I've never used linux in my life, but I still decided to setup an headless linux server for the nice performance it offers.
I have follow this tutorial https://gist.github.com/othyn/e1287fd93 ... 07227ed48c, but I still managed to get this error when trying to launch the server.

Code: Select all

factorio@vmi1058750:/root$ /opt/factorio/bin/x64/factorio --start-server SOMC.zip
bash: /opt/factorio/bin/x64/factorio: Permission denied
SOMC.zip is the name of my save, and if I got it right, I needed to be logged as the user factorio, which I think I did.

I have read a lot on these forums, but nothing seems to fix my issue. Any idea where I can look?

Thanks in advance, fellow engineers.

User avatar
DaveMcW
Smart Inserter
Smart Inserter
Posts: 3700
Joined: Tue May 13, 2014 11:06 am
Contact:

Re: Headless linux server "permission denied"

Post by DaveMcW »

Try giving the program permission to run:

Code: Select all

chmod +x /opt/factorio/bin/x64/factorio

Guigsy
Manual Inserter
Manual Inserter
Posts: 4
Joined: Thu Oct 27, 2022 12:38 pm
Contact:

Re: Headless linux server "permission denied"

Post by Guigsy »

Thanks Dave, what you recommended has changed the outcome. A bunch of text was displayed, like it was launching the server. In the end, I still had the following error:

15.624 Error CommandLineMultiplayer.cpp:360: Hosting multiplayer game failed : filesystem error: status: Permission denied [SOMC.zip]
15.645 Info ServerMultiplayerManager.cpp:141: Quitting multiplayer connectio n.
15.645 Info ServerMultiplayerManager.cpp:795: updateTick(4294967295) changin g state from(Ready) to(Closed)
15.981 Goodbye

Tertius
Filter Inserter
Filter Inserter
Posts: 669
Joined: Fri Mar 19, 2021 5:58 pm
Contact:

Re: Headless linux server "permission denied"

Post by Tertius »

According to the guide, you should store your saves in the directory /opt/factorio/saves. Move your save SOMC.zip to that directory and make your factorio user the owner of this file. You copied the file from outside, so it might be owned by root, so the factorio user isn't able to write to it, so the error message.
Also make sure you executed the chown command mentioned in your guide and the whole directory structure including files within /opt/factorio is actually owned by the factorio user.

Having basic bash/file system permission knowledge under Linux could help tremendously. Without, you will have difficulties to continuously run the Factorio server without downtime.

Guigsy
Manual Inserter
Manual Inserter
Posts: 4
Joined: Thu Oct 27, 2022 12:38 pm
Contact:

Re: Headless linux server "permission denied"

Post by Guigsy »

Tertius wrote:
Thu Oct 27, 2022 5:29 pm
According to the guide, you should store your saves in the directory /opt/factorio/saves. Move your save SOMC.zip to that directory and make your factorio user the owner of this file. You copied the file from outside, so it might be owned by root, so the factorio user isn't able to write to it, so the error message.
Also make sure you executed the chown command mentioned in your guide and the whole directory structure including files within /opt/factorio is actually owned by the factorio user.

Having basic bash/file system permission knowledge under Linux could help tremendously. Without, you will have difficulties to continuously run the Factorio server without downtime.
Dear Tertius,
Thanks a lot for your answer.

I have made the checks you've asked:

The SOMC save is in the right folder:
https://i.ibb.co/SmhdCn8/SOMC.png

The file is owned by user factorio:

Code: Select all

factorio@vmi1058750:/opt/factorio/saves$ ls -l
total 13800
-rwxr-xr-x 1 factorio factorio 14129806 Oct 27 13:44 SOMC.zip
I did the command chown, but did it again to be sure. I receives no confirmation nor error when I input it.

Tertius
Filter Inserter
Filter Inserter
Posts: 669
Joined: Fri Mar 19, 2021 5:58 pm
Contact:

Re: Headless linux server "permission denied"

Post by Tertius »

Most unix commands give no output if they were successful. Only in case of errors, an error message is shown.

Guigsy
Manual Inserter
Manual Inserter
Posts: 4
Joined: Thu Oct 27, 2022 12:38 pm
Contact:

Re: Headless linux server "permission denied"

Post by Guigsy »

Hey guys, so I was able to move forward with your help, and I feel I'm close, but not there yet.

I still face this error:

Code: Select all

factorio@vmi1058750:/root$ /opt/factorio/bin/x64/factorio --start-server SOMC.zip
   0.000 2022-10-30 18:19:32; Factorio 1.1.69 (build 60061, linux64, headless)
   0.047 Operating system: Linux (Ubuntu 20.04)
   0.047 Program arguments: "/opt/factorio/bin/x64/factorio" "--start-server" "SOMC.zip"
   0.047 Read data path: /opt/factorio/data
   0.047 Write data path: /opt/factorio [41445/48071MB]
   0.047 Binaries path: /opt/factorio/bin
   0.059 System info: [CPU: AMD EPYC 7282 16-Core Processor, 4 cores, RAM: 7957 MB]
   0.059 Environment: DISPLAY=<unset> WAYLAND_DISPLAY=<unset> DESKTOP_SESSION=<unset> XDG_SESSION_DESKTOP=<unset> XDG_CURRENT_DESKTOP=<unset> __GL_FSAA_MODE=<unset> __GL_LOG_MAX_ANISO=<unset> __GL_SYNC_TO_VBLANK=<unset> __GL_SORT_FBCONFIGS=<unset> __GL_YIELD=<unset>
   0.059 Running in headless mode
   0.331 Loading mod settings aai-containers 0.2.11 (settings.lua)
   0.334 Loading mod settings alien-biomes 0.6.7 (settings.lua)
   0.341 Loading mod settings GhostInHand 1.0.6 (settings.lua)
   0.344 Loading mod settings informatron 0.2.3 (settings.lua)
   0.347 Loading mod settings jetpack 0.3.5 (settings.lua)
   0.347 Loading mod settings robot_attrition 0.5.12 (settings.lua)
   0.349 Loading mod settings safefill 1.0.10 (settings.lua)
   0.350 Loading mod settings space-exploration-menu-simulations 0.6.8 (settings.lua)
   0.351 Loading mod settings aai-industry 0.5.19 (settings.lua)
   0.355 Loading mod settings combat-mechanics-overhaul 0.6.22 (settings.lua)
   0.355 Loading mod settings LogisticTrainNetwork 1.17.1 (settings.lua)
   0.356 Loading mod settings space-exploration 0.6.89 (settings.lua)
   0.357 Loading mod settings Krastorio2 1.3.6 (settings.lua)
   0.359 Loading mod settings EditorExtensions 1.13.5 (settings.lua)
   0.361 Loading mod settings space-exploration-postprocess 0.6.20 (settings.lua)
   0.364 Loading mod settings Krastorio2 1.3.6 (settings-updates.lua)
   0.382 Loading mod core 0.0.0 (data.lua)
   0.564 Loading mod base 1.1.69 (data.lua)
   1.494 Loading mod TogglePeacefulMode 0.3.1 (data.lua)
   1.520 Loading mod aai-containers 0.2.11 (data.lua)
   1.562 Loading mod aai-signal-transmission 0.4.7 (data.lua)
   1.590 Loading mod alien-biomes 0.6.7 (data.lua)
   1.592 Script @__alien-biomes__/data.lua:4: Log mods once: {
  EditorExtensions = "1.13.5",
  GhostInHand = "1.0.6",
  Krastorio2 = "1.3.6",
  Krastorio2Assets = "1.2.0",
  LogisticTrainNetwork = "1.17.1",
  MaxRateCalculator = "3.4.48",
  TogglePeacefulMode = "0.3.1",
  ["aai-containers"] = "0.2.11",
  ["aai-industry"] = "0.5.19",
  ["aai-signal-transmission"] = "0.4.7",
  ["alien-biomes"] = "0.6.7",
  base = "1.1.69",
  ["combat-mechanics-overhaul"] = "0.6.22",
  flib = "0.11.2",
  informatron = "0.2.3",
  jetpack = "0.3.5",
  robot_attrition = "0.5.12",
  safefill = "1.0.10",
  ["shield-projector"] = "0.1.6",
  simhelper = "1.1.4",
  ["space-exploration"] = "0.6.89",
  ["space-exploration-graphics"] = "0.6.13",
  ["space-exploration-graphics-2"] = "0.6.1",
  ["space-exploration-graphics-3"] = "0.6.1",
  ["space-exploration-graphics-4"] = "0.6.2",
  ["space-exploration-graphics-5"] = "0.6.1",
  ["space-exploration-menu-simulations"] = "0.6.8",
  ["space-exploration-postprocess"] = "0.6.20",
  tape_measure_tool = "20.1.8"
}
   2.638 Loading mod flib 0.11.2 (data.lua)
   2.688 Loading mod informatron 0.2.3 (data.lua)
   2.729 Loading mod jetpack 0.3.5 (data.lua)
   2.771 Loading mod MaxRateCalculator 3.4.48 (data.lua)
   2.806 Loading mod robot_attrition 0.5.12 (data.lua)
   2.843 Loading mod safefill 1.0.10 (data.lua)
   2.881 Loading mod shield-projector 0.1.6 (data.lua)
   2.924 Loading mod space-exploration-menu-simulations 0.6.8 (data.lua)
   2.963 Loading mod tape_measure_tool 20.1.8 (data.lua)
   3.007 Loading mod aai-industry 0.5.19 (data.lua)
   3.122 Loading mod combat-mechanics-overhaul 0.6.22 (data.lua)
   3.127 Script @__combat-mechanics-overhaul__/collision-mask-util-extended/data/collision-mask-util-extended.lua:133: Named collision layer [flying-layer] set to layer [layer-13]
   3.133 Script @__combat-mechanics-overhaul__/collision-mask-util-extended/data/collision-mask-util-extended.lua:133: Named collision layer [projectile-layer] set to layer [layer-14]
   3.143 Script @__combat-mechanics-overhaul__/collision-mask-util-extended/data/collision-mask-util-extended.lua:133: Named collision layer [vehicle-layer] set to layer [layer-15]
   3.192 Loading mod LogisticTrainNetwork 1.17.1 (data.lua)
   3.238 Loading mod space-exploration 0.6.89 (data.lua)
   3.252 Script @__space-exploration__/collision-mask-util-extended/data/collision-mask-util-extended.lua:121: Named collision layer [empty-space-tile] set to layer [layer-16]
   3.256 Script @__space-exploration__/collision-mask-util-extended/data/collision-mask-util-extended.lua:121: Named collision layer [space-tile] set to layer [layer-17]
   3.270 Script @__space-exploration__/collision-mask-util-extended/data/collision-mask-util-extended.lua:121: Named collision layer [moving-tile] set to layer [layer-18]
   3.282 Script @__space-exploration__/collision-mask-util-extended/data/collision-mask-util-extended.lua:121: Named collision layer [composite-entity-circuit-connection-layer] set to layer [layer-19]
   3.544 Script @__space-exploration__/collision-mask-util-extended/data/collision-mask-util-extended.lua:121: Named collision layer [addon-layer] set to layer [layer-20]
   3.948 Loading mod Krastorio2 1.3.6 (data.lua)
   4.168 Script @__Krastorio2__/lib/private/data-stages/utils/log.lua:103: Krastorio 2|LogLevel:WARNING
   4.169 Script @__Krastorio2__/lib/private/data-stages/utils/log.lua:105: From Krastorio 2->file:__Krastorio2__/lib/private/data-stages/recipes.lua->function:addWithOverrideSafeNewRecipe->line:1666
   4.169 Script @__Krastorio2__/lib/private/data-stages/utils/log.lua:112: Called in->file:...astorio2__/prototypes/recipes/recipes-initialization.lua->line:72
   4.169 Script @__Krastorio2__/lib/private/data-stages/utils/log.lua:114: Message: "Avoided recipe override chaning recipe name from energy-shield-mk3-equipment to energy-shield-mk3-equipment-2"
   4.169 Script @__Krastorio2__/lib/private/data-stages/utils/log.lua:103: Krastorio 2|LogLevel:WARNING
   4.169 Script @__Krastorio2__/lib/private/data-stages/utils/log.lua:105: From Krastorio 2->file:__Krastorio2__/lib/private/data-stages/recipes.lua->function:addWithOverrideSafeNewRecipe->line:1666
   4.169 Script @__Krastorio2__/lib/private/data-stages/utils/log.lua:112: Called in->file:...astorio2__/prototypes/recipes/recipes-initialization.lua->line:72
   4.169 Script @__Krastorio2__/lib/private/data-stages/utils/log.lua:114: Message: "Avoided recipe override chaning recipe name from energy-shield-mk4-equipment to energy-shield-mk4-equipment-2"
   4.282 Loading mod EditorExtensions 1.13.5 (data.lua)
   4.379 Loading mod space-exploration-postprocess 0.6.20 (data.lua)
   4.435 Loading mod base 1.1.69 (data-updates.lua)
   4.481 Loading mod alien-biomes 0.6.7 (data-updates.lua)
   4.542 Loading mod robot_attrition 0.5.12 (data-updates.lua)
   4.593 Loading mod aai-industry 0.5.19 (data-updates.lua)
   4.661 Loading mod space-exploration 0.6.89 (data-updates.lua)
   4.747 Loading mod Krastorio2 1.3.6 (data-updates.lua)
   5.089 Loading mod aai-containers 0.2.11 (data-final-fixes.lua)
   5.153 Loading mod alien-biomes 0.6.7 (data-final-fixes.lua)
   5.203 Script @__alien-biomes__/data-final-fixes.lua:323: Setting decals to layer 163
   5.203 Script @__alien-biomes__/data-final-fixes.lua:430: logging tile layers
   5.214 Script @__alien-biomes__/data-final-fixes.lua:435: {
  ["layer 0"] = "out-of-map",
  ["layer 1"] = "water, water-green",
  ["layer 2"] = "deepwater, deepwater-green",
  ["layer 3"] = "water-wube",
  ["layer 4"] = "water-shallow",
  ["layer 5"] = "water-mud",
  ["layer 6"] = "grass-1",
  ["layer 7"] = "mineral-purple-dirt-1",
  ["layer 8"] = "mineral-purple-dirt-2",
  ["layer 9"] = "mineral-purple-dirt-3",
  ["layer 10"] = "mineral-purple-dirt-4",
  ["layer 11"] = "mineral-purple-dirt-5",
  ["layer 12"] = "mineral-purple-dirt-6",
  ["layer 13"] = "mineral-purple-sand-1",
  ["layer 14"] = "mineral-purple-sand-2",
  ["layer 15"] = "mineral-purple-sand-3",
  ["layer 16"] = "mineral-violet-dirt-1",
  ["layer 17"] = "mineral-violet-dirt-2",
  ["layer 18"] = "mineral-violet-dirt-3",
  ["layer 19"] = "mineral-violet-dirt-4",
  ["layer 20"] = "mineral-violet-dirt-5",
  ["layer 21"] = "mineral-violet-dirt-6",
  ["layer 22"] = "mineral-violet-sand-1",
  ["layer 23"] = "mineral-violet-sand-2",
  ["layer 24"] = "mineral-violet-sand-3",
  ["layer 25"] = "mineral-red-dirt-1",
  ["layer 26"] = "mineral-red-dirt-2",
  ["layer 27"] = "mineral-red-dirt-3",
  ["layer 28"] = "mineral-red-dirt-4",
  ["layer 29"] = "mineral-red-dirt-5",
  ["layer 30"] = "mineral-red-dirt-6",
  ["layer 31"] = "mineral-red-sand-1",
  ["layer 32"] = "mineral-red-sand-2",
  ["layer 33"] = "mineral-red-sand-3",
  ["layer 34"] = "mineral-brown-dirt-1",
  ["layer 35"] = "mineral-brown-dirt-2",
  ["layer 36"] = "mineral-brown-dirt-3",
  ["layer 37"] = "mineral-brown-dirt-4",
  ["layer 38"] = "mineral-brown-dirt-5",
  ["layer 39"] = "mineral-brown-dirt-6",
  ["layer 40"] = "mineral-brown-sand-1",
  ["layer 41"] = "mineral-brown-sand-2",
  ["layer 42"] = "mineral-brown-sand-3",
  ["layer 43"] = "mineral-tan-dirt-1",
  ["layer 44"] = "mineral-tan-dirt-2",
  ["layer 45"] = "mineral-tan-dirt-3",
  ["layer 46"] = "mineral-tan-dirt-4",
  ["layer 47"] = "mineral-tan-dirt-5",
  ["layer 48"] = "mineral-tan-dirt-6",
  ["layer 49"] = "mineral-tan-sand-1",
  ["layer 50"] = "mineral-tan-sand-2",
  ["layer 51"] = "mineral-tan-sand-3",
  ["layer 52"] = "mineral-aubergine-dirt-1",
  ["layer 53"] = "mineral-aubergine-dirt-2",
  ["layer 54"] = "mineral-aubergine-dirt-3",
  ["layer 55"] = "mineral-aubergine-dirt-4",
  ["layer 56"] = "mineral-aubergine-dirt-5",
  ["layer 57"] = "mineral-aubergine-dirt-6",
  ["layer 58"] = "mineral-aubergine-sand-1",
  ["layer 59"] = "mineral-aubergine-sand-2",
  ["layer 60"] = "mineral-aubergine-sand-3",
  ["layer 61"] = "mineral-dustyrose-dirt-1",
  ["layer 62"] = "mineral-dustyrose-dirt-2",
  ["layer 63"] = "mineral-dustyrose-dirt-3",
  ["layer 64"] = "mineral-dustyrose-dirt-4",
  ["layer 65"] = "mineral-dustyrose-dirt-5",
  ["layer 66"] = "mineral-dustyrose-dirt-6",
  ["layer 67"] = "mineral-dustyrose-sand-1",
  ["layer 68"] = "mineral-dustyrose-sand-2",
  ["layer 69"] = "mineral-dustyrose-sand-3",
  ["layer 70"] = "mineral-beige-dirt-1",
  ["layer 71"] = "mineral-beige-dirt-2",
  ["layer 72"] = "mineral-beige-dirt-3",
  ["layer 73"] = "mineral-beige-dirt-4",
  ["layer 74"] = "mineral-beige-dirt-5",
  ["layer 75"] = "mineral-beige-dirt-6",
  ["layer 76"] = "mineral-beige-sand-1",
  ["layer 77"] = "mineral-beige-sand-2",
  ["layer 78"] = "mineral-beige-sand-3",
  ["layer 79"] = "mineral-cream-dirt-1",
  ["layer 80"] = "mineral-cream-dirt-2",
  ["layer 81"] = "mineral-cream-dirt-3",
  ["layer 82"] = "mineral-cream-dirt-4",
  ["layer 83"] = "mineral-cream-dirt-5",
  ["layer 84"] = "mineral-cream-dirt-6",
  ["layer 85"] = "mineral-cream-sand-1",
  ["layer 86"] = "mineral-cream-sand-2",
  ["layer 87"] = "mineral-cream-sand-3",
  ["layer 88"] = "mineral-black-dirt-1",
  ["layer 89"] = "mineral-black-dirt-2",
  ["layer 90"] = "mineral-black-dirt-3",
  ["layer 91"] = "mineral-black-dirt-4",
  ["layer 92"] = "mineral-black-dirt-5",
  ["layer 93"] = "mineral-black-dirt-6",
  ["layer 94"] = "mineral-black-sand-1",
  ["layer 95"] = "mineral-black-sand-2",
  ["layer 96"] = "mineral-black-sand-3",
  ["layer 97"] = "mineral-grey-dirt-1",
  ["layer 98"] = "mineral-grey-dirt-2",
  ["layer 99"] = "mineral-grey-dirt-3",
  ["layer 100"] = "mineral-grey-dirt-4",
  ["layer 101"] = "mineral-grey-dirt-5",
  ["layer 102"] = "mineral-grey-dirt-6",
  ["layer 103"] = "mineral-grey-sand-1",
  ["layer 104"] = "mineral-grey-sand-2",
  ["layer 105"] = "mineral-grey-sand-3",
  ["layer 106"] = "mineral-white-dirt-1",
  ["layer 107"] = "mineral-white-dirt-2",
  ["layer 108"] = "mineral-white-dirt-3",
  ["layer 109"] = "mineral-white-dirt-4",
  ["layer 110"] = "mineral-white-dirt-5",
  ["layer 111"] = "mineral-white-dirt-6",
  ["layer 112"] = "mineral-white-sand-1",
  ["layer 113"] = "mineral-white-sand-2",
  ["layer 114"] = "mineral-white-sand-3",
  ["layer 115"] = "vegetation-turquoise-grass-1",
  ["layer 116"] = "vegetation-turquoise-grass-2",
  ["layer 117"] = "vegetation-green-grass-1",
  ["layer 118"] = "vegetation-green-grass-2",
  ["layer 119"] = "vegetation-green-grass-3",
  ["layer 120"] = "vegetation-green-grass-4",
  ["layer 121"] = "vegetation-olive-grass-1",
  ["layer 122"] = "vegetation-olive-grass-2",
  ["layer 123"] = "vegetation-yellow-grass-1",
  ["layer 124"] = "vegetation-yellow-grass-2",
  ["layer 125"] = "vegetation-orange-grass-1",
  ["layer 126"] = "vegetation-orange-grass-2",
  ["layer 127"] = "vegetation-red-grass-1",
  ["layer 128"] = "vegetation-red-grass-2",
  ["layer 129"] = "vegetation-violet-grass-1",
  ["layer 130"] = "vegetation-violet-grass-2",
  ["layer 131"] = "vegetation-purple-grass-1",
  ["layer 132"] = "vegetation-purple-grass-2",
  ["layer 133"] = "vegetation-mauve-grass-1",
  ["layer 134"] = "vegetation-mauve-grass-2",
  ["layer 135"] = "vegetation-blue-grass-1",
  ["layer 136"] = "vegetation-blue-grass-2",
  ["layer 137"] = "volcanic-orange-heat-1",
  ["layer 138"] = "volcanic-orange-heat-2",
  ["layer 139"] = "volcanic-orange-heat-3",
  ["layer 140"] = "volcanic-orange-heat-4",
  ["layer 141"] = "volcanic-green-heat-1",
  ["layer 142"] = "volcanic-green-heat-2",
  ["layer 143"] = "volcanic-green-heat-3",
  ["layer 144"] = "volcanic-green-heat-4",
  ["layer 145"] = "volcanic-blue-heat-1",
  ["layer 146"] = "volcanic-blue-heat-2",
  ["layer 147"] = "volcanic-blue-heat-3",
  ["layer 148"] = "volcanic-blue-heat-4",
  ["layer 149"] = "volcanic-purple-heat-1",
  ["layer 150"] = "volcanic-purple-heat-2",
  ["layer 151"] = "volcanic-purple-heat-3",
  ["layer 152"] = "volcanic-purple-heat-4",
  ["layer 153"] = "frozen-snow-0",
  ["layer 154"] = "frozen-snow-1",
  ["layer 155"] = "frozen-snow-2",
  ["layer 156"] = "frozen-snow-3",
  ["layer 157"] = "frozen-snow-4",
  ["layer 158"] = "frozen-snow-5",
  ["layer 159"] = "frozen-snow-6",
  ["layer 160"] = "frozen-snow-7",
  ["layer 161"] = "frozen-snow-8",
  ["layer 162"] = "frozen-snow-9",
  ["layer 163"] = "landfill",
  ["layer 164"] = "tile-unknown",
  ["layer 165"] = "se-space",
  ["layer 166"] = "interior-divider",
  ["layer 167"] = "safefill-medium",
  ["layer 168"] = "safefill-deep",
  ["layer 169"] = "safefill-green",
  ["layer 170"] = "safefill-deepgreen",
  ["layer 171"] = "safefill-shallow",
  ["layer 172"] = "safefill-mud",
  ["layer 173"] = "sand-1",
  ["layer 174"] = "sand-2",
  ["layer 175"] = "sand-3",
  ["layer 176"] = "red-desert-1",
  ["layer 177"] = "red-desert-2",
  ["layer 178"] = "red-desert-3",
  ["layer 179"] = "dry-dirt",
  ["layer 180"] = "dirt-1",
  ["layer 181"] = "dirt-2",
  ["layer 182"] = "se-asteroid",
  ["layer 183"] = "dirt-3",
  ["layer 184"] = "dirt-4",
  ["layer 185"] = "dirt-5",
  ["layer 186"] = "dirt-6",
  ["layer 187"] = "dirt-7",
  ["layer 188"] = "grass-2",
  ["layer 189"] = "grass-3",
  ["layer 190"] = "grass-4",
  ["layer 191"] = "red-desert-0",
  ["layer 192"] = "nuclear-ground",
  ["layer 193"] = "tutorial-grid",
  ["layer 194"] = "rough-stone-path",
  ["layer 195"] = "stone-path",
  ["layer 196"] = "concrete",
  ["layer 197"] = "hazard-concrete-left, hazard-concrete-right",
  ["layer 198"] = "refined-concrete",
  ["layer 199"] = "refined-hazard-concrete-left, refined-hazard-concrete-right",
  ["layer 200"] = "red-refined-concrete",
  ["layer 201"] = "lab-dark-1",
  ["layer 202"] = "lab-dark-2",
  ["layer 203"] = "lab-white",
  ["layer 204"] = "green-refined-concrete",
  ["layer 205"] = "blue-refined-concrete",
  ["layer 206"] = "orange-refined-concrete",
  ["layer 207"] = "yellow-refined-concrete",
  ["layer 208"] = "pink-refined-concrete",
  ["layer 209"] = "purple-refined-concrete",
  ["layer 210"] = "black-refined-concrete",
  ["layer 211"] = "kr-white-reinforced-plate",
  ["layer 212"] = "brown-refined-concrete",
  ["layer 213"] = "cyan-refined-concrete",
  ["layer 214"] = "kr-black-reinforced-plate",
  ["layer 215"] = "acid-refined-concrete",
  ["layer 216"] = "kr-creep",
  ["layer 217"] = "se-regolith",
  ["layer 218"] = "se-space-platform-scaffold",
  ["layer 219"] = "se-space-platform-plating",
  ["layer 220"] = "se-spaceship-floor"
}
   5.288 Loading mod jetpack 0.3.5 (data-final-fixes.lua)
   5.378 Loading mod robot_attrition 0.5.12 (data-final-fixes.lua)
   5.446 Loading mod aai-industry 0.5.19 (data-final-fixes.lua)
   5.508 Loading mod combat-mechanics-overhaul 0.6.22 (data-final-fixes.lua)
   5.596 Loading mod LogisticTrainNetwork 1.17.1 (data-final-fixes.lua)
   5.603 Script @__LogisticTrainNetwork__/data-final-fixes.lua:88: [LTN] found 1150 items, 57 fluids, 4 locomotives, 5 wagons
   5.662 Loading mod space-exploration 0.6.89 (data-final-fixes.lua)
   6.010 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: iron-ore: iron-ore
   6.010 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: iron-ore
   6.018 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: copper-ore: copper-ore
   6.018 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: copper-ore
   6.026 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: coal: coal
   6.026 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: coal
   6.034 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: stone: stone
   6.034 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: stone
   6.044 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: uranium-ore: uranium-ore
   6.044 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: uranium-ore
   6.052 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: crude-oil: crude-oil
   6.052 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: crude-oil
   6.061 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: se-water-ice: se-water-ice
   6.061 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: se-water-ice
   6.071 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: se-methane-ice: se-methane-ice
   6.071 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: se-methane-ice
   6.081 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: se-beryllium-ore: se-beryllium-ice
   6.082 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: se-beryllium-ore
   6.089 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: se-cryonite: se-cryonite
   6.089 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: se-cryonite
   6.097 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: se-holmium-ore: se-holmium-ore
   6.097 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: se-holmium-ore
   6.105 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: se-iridium-ore: se-iridium-ore
   6.105 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: se-iridium-ore
   6.114 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: se-naquium-ore: se-naquium-ore
   6.114 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: se-naquium-ore
   6.122 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: se-vulcanite: se-vulcanite
   6.122 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: se-vulcanite
   6.132 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: se-vitamelange: se-vitamelange
   6.132 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: se-vitamelange
   6.141 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: rare-metals: rare-metals
   6.141 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: rare-metals
   6.149 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: mineral-water: mineral-water
   6.150 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: mineral-water
   6.157 Script @__space-exploration__/prototypes/phase-3/resources.lua:26: Resource has control: imersite: imersite
   6.157 Script @__space-exploration__/prototypes/phase-3/resources.lua:44: Resource can place: imersite
   6.285 Loading mod Krastorio2 1.3.6 (data-final-fixes.lua)
   6.610 Loading mod EditorExtensions 1.13.5 (data-final-fixes.lua)
   6.684 Loading mod space-exploration-postprocess 0.6.20 (data-final-fixes.lua)
   6.694 Script @__space-exploration-postprocess__/data_util.lua:1163: kr-intergalactic-transceiver space-exploration.collision_mask_spaceship
   6.694 Script @__space-exploration-postprocess__/data_util.lua:1163: kr-activated-intergalactic-transceiver space-exploration.collision_mask_spaceship
   6.694 Script @__space-exploration-postprocess__/data_util.lua:1163: biusart-lab space-exploration.collision_mask_land
   6.694 Script @__space-exploration-postprocess__/data_util.lua:1163: kr-singularity-lab space-exploration.collision_mask_land
   7.144 Script @__space-exploration__/collision-mask-util-extended/data/collision-mask-util-extended.lua:121: Named collision layer [planet-tile] set to layer [layer-22]
   8.181 Checksum for core: 1720724266
   8.181 Checksum of base: 1802897234
   8.181 Checksum of simhelper: 0
   8.181 Checksum of TogglePeacefulMode: 2166183852
   8.181 Checksum of aai-containers: 2985674576
   8.181 Checksum of aai-signal-transmission: 3799299483
   8.181 Checksum of alien-biomes: 2105969393
   8.181 Checksum of flib: 2547089668
   8.181 Checksum of GhostInHand: 622217995
   8.181 Checksum of informatron: 289324318
   8.181 Checksum of jetpack: 4246198453
   8.181 Checksum of Krastorio2Assets: 0
   8.181 Checksum of MaxRateCalculator: 2275685544
   8.181 Checksum of robot_attrition: 928209236
   8.181 Checksum of safefill: 1258241082
   8.181 Checksum of shield-projector: 1559000050
   8.181 Checksum of space-exploration-graphics: 0
   8.181 Checksum of space-exploration-graphics-2: 0
   8.181 Checksum of space-exploration-graphics-3: 0
   8.181 Checksum of space-exploration-graphics-4: 0
   8.181 Checksum of space-exploration-graphics-5: 0
   8.181 Checksum of space-exploration-menu-simulations: 1283024780
   8.181 Checksum of tape_measure_tool: 1717283466
   8.181 Checksum of aai-industry: 1225910288
   8.181 Checksum of combat-mechanics-overhaul: 1683093739
   8.181 Checksum of LogisticTrainNetwork: 2361607724
   8.181 Checksum of space-exploration: 680664800
   8.181 Checksum of Krastorio2: 348116583
   8.181 Checksum of EditorExtensions: 2624381117
   8.181 Checksum of space-exploration-postprocess: 4207616494
  10.788 Prototype list checksum: 368319061
  11.069 Info PlayerData.cpp:71: Local player-data.json available, timestamp 1666892047
  11.069 Info PlayerData.cpp:78: Cloud player-data.json unavailable
  11.082 Factorio initialised
  11.102 Error CommandLineMultiplayer.cpp:360: Hosting multiplayer game failed: filesystem error: status: Permission denied [SOMC.zip]
  11.115 Info ServerMultiplayerManager.cpp:141: Quitting multiplayer connection.
  11.116 Info ServerMultiplayerManager.cpp:795: updateTick(4294967295) changing state from(Ready) to(Closed)
  11.250 Goodbye
And I can't figure why. Apparently the server loads normaly, and then when it tries to launch the saves it fails. But when I check the permission of the user, everything seems alright:

Code: Select all

factorio@vmi1058750:/root$ ls -al /opt/factorio
total 96
drwxr-xr-x 7 factorio factorio  4096 Oct 30 18:19 .
drwxr-xr-x 3 factorio factorio  4096 Oct 27 13:22 ..
-rw-rw-r-- 1 factorio factorio  3092 Oct 27 18:57 achievements-modded.dat
drwxr-xr-x 3 factorio factorio  4096 Oct 27 13:15 bin
drwxrwxr-x 2 factorio factorio  4096 Oct 27 18:57 config
-rw-r--r-- 1 factorio factorio  1001 Oct 27 13:15 config-path.cfg
drwxr-xr-x 4 factorio factorio  4096 Oct 27 14:31 data
-rw-rw-r-- 1 factorio factorio 24137 Oct 30 18:19 factorio-current.log
-rw-rw-r-- 1 factorio factorio 24137 Oct 27 19:34 factorio-previous.log
drwxr-xr-x 2 factorio factorio  4096 Oct 30 18:19 mods
-rw-rw-r-- 1 factorio factorio  9667 Oct 30 18:19 player-data.json
drwxr-xr-x 2 factorio factorio  4096 Oct 27 14:30 saves
How do I give the server itself the access to the save?

User avatar
DaveMcW
Smart Inserter
Smart Inserter
Posts: 3700
Joined: Tue May 13, 2014 11:06 am
Contact:

Re: Headless linux server "permission denied"

Post by DaveMcW »

Code: Select all

/opt/factorio/bin/x64/factorio --start-server /opt/factorio/saves/SOMC.zip

Post Reply

Return to “Technical Help”