Я знаю, что по этой теме есть другие обсуждения, но большинство из них довольно старые, и я не хотел просто вставлять свой вопрос туда. У меня возникли трудности с монтированием SMB-шары на мой Debian 12 unprivileged LXC, которая смонтирована на хосте. Я использовал функцию "storage", чтобы не сильно париться с основной ОС, поэтому я пробовал следующее:
`pvesm add cifs tdarr_temp --server marge.<redacted> --share Tdarr --username tdarr --password <redacted> --domain <redacted> --create-subdirs no`
Это работает, и я могу видеть и получать доступ (чтение/запись) к шаре. Я также пробовал использовать `--options uid=100000,gid=100000`, чтобы установить ID, но это, кажется, не работает. Они остаются как 0 в монтировании:
`Code: //marge.<redacted>/Tdarr on /mnt/pve/tdarr_temp type cifs (rw,relatime,vers=3.1.1,cache=strict,upcall_target=app,username=tdarr,domain=<redacted>,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.1.20,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,reparse=nfs,nativesocket,symlink=native,rsize=4194304,wsize=4194304,bsize=1048576,retrans=1,echo_interval=60,actimeo=1,closetimeo=1)`
Затем в LXC (105) я настроил:
`pct set 105 -mp0 /mnt/pve/tdarr_temp,mp=/root/Tdarr/temp,mountoptions=uid=0,gid=0`
Я пробовал разные комбинации uid/gid как на хосте, так и в LXC, и ближе всего получилось, когда монтирование в LXC показывало владельца "nobody", но я не мог внести изменения. Я сейчас не помню, какая именно это была комбинация, но все остальные попытки приводят к пустой директории.
Конфигурация LXC:
`Code: arch: amd64
cores: 1
dev0: /dev/dri/card1
dev1: /dev/dri/renderD128
features: nesting=1
hostname: TODD
memory: 1024
mp0: /mnt/pve/tdarr_temp,mp=/root/Tdarr/temp,mountoptions=uid=0,gid=0
net0: name=eth0,bridge=vmbr0,gw=192.168.1.1,hwaddr=BC:24:11:97:3E:09,ip=192.168.1.77/24,type=veth
onboot: 1
ostype: debian
rootfs: cpool-01:subvol-105-disk-0,mountoptions=discard,size=50G
swap: 512
tags: container;linux
unprivileged: 1`
Может кто-нибудь помочь?
CPU(s) 16 x AMD Ryzen 7 5700G with Radeon Graphics (1 Socket)
Kernel Version Linux 6.14.5-1-bpo12-pve (2025-05-21T15:55Z)
Boot Mode EFI (Secure Boot)
Manager Version pve-manager/8.4.1/2a5fa54a8503f96d
`pvesm add cifs tdarr_temp --server marge.<redacted> --share Tdarr --username tdarr --password <redacted> --domain <redacted> --create-subdirs no`
Это работает, и я могу видеть и получать доступ (чтение/запись) к шаре. Я также пробовал использовать `--options uid=100000,gid=100000`, чтобы установить ID, но это, кажется, не работает. Они остаются как 0 в монтировании:
`Code: //marge.<redacted>/Tdarr on /mnt/pve/tdarr_temp type cifs (rw,relatime,vers=3.1.1,cache=strict,upcall_target=app,username=tdarr,domain=<redacted>,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.1.20,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,reparse=nfs,nativesocket,symlink=native,rsize=4194304,wsize=4194304,bsize=1048576,retrans=1,echo_interval=60,actimeo=1,closetimeo=1)`
Затем в LXC (105) я настроил:
`pct set 105 -mp0 /mnt/pve/tdarr_temp,mp=/root/Tdarr/temp,mountoptions=uid=0,gid=0`
Я пробовал разные комбинации uid/gid как на хосте, так и в LXC, и ближе всего получилось, когда монтирование в LXC показывало владельца "nobody", но я не мог внести изменения. Я сейчас не помню, какая именно это была комбинация, но все остальные попытки приводят к пустой директории.
Конфигурация LXC:
`Code: arch: amd64
cores: 1
dev0: /dev/dri/card1
dev1: /dev/dri/renderD128
features: nesting=1
hostname: TODD
memory: 1024
mp0: /mnt/pve/tdarr_temp,mp=/root/Tdarr/temp,mountoptions=uid=0,gid=0
net0: name=eth0,bridge=vmbr0,gw=192.168.1.1,hwaddr=BC:24:11:97:3E:09,ip=192.168.1.77/24,type=veth
onboot: 1
ostype: debian
rootfs: cpool-01:subvol-105-disk-0,mountoptions=discard,size=50G
swap: 512
tags: container;linux
unprivileged: 1`
Может кто-нибудь помочь?
CPU(s) 16 x AMD Ryzen 7 5700G with Radeon Graphics (1 Socket)
Kernel Version Linux 6.14.5-1-bpo12-pve (2025-05-21T15:55Z)
Boot Mode EFI (Secure Boot)
Manager Version pve-manager/8.4.1/2a5fa54a8503f96d
