I need help with my first home server. Permission/ownership and samba issues.
I have been using linux for a couple of years already, very casually, just browser, media, games. Recently I bought dell micro pc and installed proxmox on it. I don’t have a lot of hdds or raid or anything, just one 6tb usb external drive. I know, I could lose everything, but I don’t have anything important in there, just media. It’s a relatively new drive, so I hope it will hold for at least half a year, and then I plan to buy proper hdds.
https://lemmy.world/pictrs/image/53eefd99-9564-4b80-9e92-01f14bd897e8.png
Hdd is connected to the proxmox host with usb, and then with mount points to lxc containers. Audiobooshelf, samba, qbittorent, all containers are debian 12.
https://lemmy.world/pictrs/image/5fdfaabd-c6d8-47d8-a79b-0147cc22c6ed.png
When I download book with qB lxc, it automatically shows up in audiobookshelf (abs) lxc thanks to mount points. Abs can play it but, I can’t change cover, delete, move it etc, because of permissions. This screenshot is from proxmox host.
https://lemmy.world/pictrs/image/d36ff832-582f-4da3-88a1-978f7c54a094.png
Same thing happes when I manually upload the book to audiobookshelf, then other lxc containers have problem accessing it. Or when I upload something to the server with samba.
https://lemmy.world/pictrs/image/ae891d84-5979-4ea1-a0f0-634dd2e1a5df.png
I know how to change it with chmod and chown, but when I download new book it is the same thing again, I don’t want to manually change permissions and ownership every time new folder/file appears in hdd. In lxc container I cant even change ownership, it says: “Operation not permitted” even though I have root.
This is my samba config. It’s terrible and unsecure, but after 2 days of trying to make it work, I just wanted to try everything. I will probably switch to nfs, idk if it will help.
https://lemmy.world/pictrs/image/1f8b4699-a85b-4d9b-89f3-d592512b2b28.png
I’m really lost, idk how to make lxc containers talk to each other through those mounts points without breaking permissions/ownership. Is there some other way? Idk if there is a very simple solution and I just made fool of myself. I know that root and 777 eveywhere is bad idea, but I wanted to at least first get everything working. And I don’t plan to connect anything to the internet in the near future anyways.
It’s really late here, and I have to work tomorrow, so I won’t be able to reply until tomorrow evening.