1. Home
  2. Docs
  3. Proxmox
  4. LXC Container
  5. Mount NFS Samba Share di Unprivileged LXC Proxmox

Mount NFS Samba Share di Unprivileged LXC Proxmox

Kali ini saya ingin mencontohkan bagaimana cara mounting NFS, Samba Share di Unprivileged LXC Proxmox. Seperti yang kita ketahui jika kita ingin mounting folder share nfs atau samba di dalam lxc container memerlukan Privileged LXC. Kita bisa lihat di dokumentasi saya Mount Folder Share NFS atau Samba di Privileged LXC, tapi itu sangat tidak disarankan.

Trus gimana bang saya mounting folder share nfs atau samba di lxc tapi unprivileged? Kita bisa pakai trik menggunakan mounting nfs atau samba di host proxmox dan membuat groupid di lxc dan mapping folder sharenya.

Buat User Group di LXC

Jalankan perintah berikut di shell LXC kita :

groupadd -g 10000 lxc_shares

Tambahkan user yang butuh akses ke NFS/Samba Share ke dalam group “lxc_shares”, contoh user root.

usermod -aG lxc_shares root

Shutdown LXC kita.

Mount NFS Samba Share di Host Proxmox

Di console proxmox, buat mount point di host pve

mkdir -p /mnt/nas

Kita perlu menambahkan konfigurasi di /etc/fstab seperti contoh berikut:

Contoh Menambahkan NFS Share

{ echo '' ; echo '# Mount NFS share on demand with rwx permissions for use in LXCs ' ; echo '192.168.99.4:/mnt/nfs-share/ /mnt/nas nfs defaults 0 0' ; } | tee -a /etc/fstab

Sesuaikan dengan IP NFS Server dan path nya

Contoh Menambahkan CIFS Samba Share

{ echo '' ; echo '# Mount CIFS share on demand with rwx permissions for use in LXCs ' ; echo '//NAS-IP-ADDRESS/nas/ /mnt/nas cifs _netdev,x-systemd.automount,noatime,uid=100000,gid=110000,dir_mode=0770,file_mode=0770,user=smb_username,pass=smb_password 0 0' ; } | tee -a /etc/fstab

Sesuaikan dengan URL NAS Anda dan username password nya

Mount Network Folder

Sekarang kita mount folder share di host proxmox kita dengan perintah

mount /mnt/nas

Selanjutnya tambahkan mount point di LXC kita.

Tambahkan Bind Mount Folder Share ke Config LXC

Terakhir kita perlu binding folder mount point ke dalam LXC kita, jalankan perintah berikut di console host proxmox kita

pct set 101 -mp0 /mnt/nas,mp=/mnt/nas

101 adalah ID LXC saya, tinggal sesuaikan.

Sejauh ini kita sudah mempunyai network storage mounted ke LXC Container. Start LXC Anda… kita bisa coba lihat, buat, edit file di folder mount /mnt/nas yang sudah kita mapping ke dalam uprivileged lxc container kita.

Tags ,

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *