Saya memiliki hard drive sekunder yang dipasang sebagai / media / Media dan saya ingin menggunakan folder bernama Video yang terletak di drive yang ingin saya bagikan video yang terletak di folder ini melalui minidlna
. Saya telah minidlna
bekerja dengan /home/jonathan/Videos
yang ada di drive saya yang lebih kecil dan ingin memindahkan video ke drive yang lebih besar.
Namun setelah saya mengedit saya minidlna.conf
untuk menunjuk ke folder / media / Media / Video dan melakukan sudo service minidlna force-reload
untuk memuat ulang database saya mendapatkan kesalahan permssions.
Bisakah seseorang mengarahkan saya ke izin yang benar yang harus saya atur di folder ini?
permissions
minidlna
jesse
sumber
sumber
force-reload
./var/lib/minidlna
milik grupminidlna
. Karena itu kita perlu menjalankan pemindaian ulang-R
sebagai penggunaminidlna
, atau kita dapat menempatkan pustaka ini ke tempat yang berbeda (lihatmindlna.conf -> db_dir=
). Saya punya milik saya di RUMAH saya.root
tetapi dapat juga dijalankan sebagaiminidlna
, atau sebagai pengguna mana pun, bergantung sepenuhnya pada pengaturan individual Anda.Jawaban:
Saya mencoba mengikuti contoh di utas ini tetapi masih tidak bisa berfungsi. Saya akhirnya tersandung pada artikel ini di sini: Menjalankan minidlna di Ubuntu dan mengikutinya langkah demi langkah dan sekarang saya memiliki media di drive kedua saya yang dilayani melalui minidnla. Jika ada orang lain yang berjuang, saya sarankan Anda mengikuti prosesnya.
Saya telah mengutip teksnya jika halamannya pernah hilang.
Dia memasang layanan yang disebut minidlna yang seharusnya memungkinkan streaming media. Namun, itu tidak suka izin pada folder yang dipilihnya. Pathnya adalah / media / jw / drive2 / foo.
Dia mengarahkannya ke folder di folder rumahnya dan itu disukai saja, tetapi bukan drive ke-2 yang menampung media .
Dia mencoba mengatur pengguna sebagai saya di file conf dan file default. Tetapi akhirnya dia menemukan dia harus mengatur pengguna sebagai "root" untuk membuatnya bekerja.
Dia membuka terminal dan masuk ...
... dan mengedit file ...
... kemudian disimpan dan kembali ke terminal dan masuk ...
... dan mengedit file ...
Dia memulai kembali layanan menggunakan ...
... di terminal dan kali ini tidak ada kesalahan tentang izin.
Saya harap itu membantu seseorang seperti itu membantu saya. Jika itu membantu Anda maka silakan kunjungi halamannya dan berikan komentar seperti yang saya lakukan sehingga dia tahu bahwa halamannya membantu!
MEMPERBARUI:
Ini berfungsi langsung tetapi jika Anda mematikan mesin dan kemudian restart itu drive kedua tidak dilayani oleh server minidnla sampai Anda menjalankan:
Membuatnya berfungsi dari bootup adalah masalah drive mode pengguna dan dapat diperbaiki dengan menambahkan drive ke fstab . Kelemahannya adalah bahwa sistem tidak akan boot secara otomatis jika drive tidak dicolokkan, karena akan mengganggu permintaan untuk mencoba ulang atau mengabaikan sebelum melanjutkan untuk boot.
Alternatif untuk menambahkan drive ke fstab adalah me-restart layanan minidlna saat reboot dari cron:
kemudian tambahkan baris berikutnya di akhir file:
sumber
/media/*
diautomatiskan dengan udisks. Jika itu NTFS atau FAT, hanya pengguna aktif yang dapat mengaksesnya, sehingga pengguna minidlna tidak dapat mengaksesnya.Sungguh konyol bahwa udisks memiliki izin yang dikodekan, ada laporan bug tentang itu: https://bugs.launchpad.net/ubuntu/+source/udisks/+bug/682589
Jika seseorang memasang disk dengan
sudo mount /dev/sdb1 /mnt
atau dengan/etc/fstab
, dia dapat meletakkan izin apa pun yang dia inginkan sehingga minidlna dapat membacanya.Jadi untuk PC rumahan satu solusi mudah adalah dengan mengedit
/etc/default/minidlna
, dan tentukan bahwa minidlna akan berjalan sebagai root, atau sebagai pengguna yang biasanya me-mount disk tersebut.Jika Anda menentukan akun pengguna alih-alih root, jalankan juga
sudo chown -R user:user /var/lib/minidlna
Untuk memindai kembali perpustakaan setelah perubahan, jalankan
sudo service minidlna force-reload
Dan catatan untuk diri saya sendiri, daripada menambahkan
media_dir=
entri di /etc/minidlna.conf, saya lebih suka membuat symlinks di / var / lib / minidlna, misalnya:... karena dengan cara itu saya mendapatkan tingkat hierarki tambahan saat menelusuri folder media di klien DLNA.
sumber
ketik
sudo chown -R minidlna: minidlna / media / Media
untuk memberikan kepemilikan minidlna dari semua file dan folder yang terkandung dalam Media
kemudian restart dan paksa-pindai ulang server
PENTING
Mulai minidlna sebagai root!
untuk memindai ulang perpustakaan setelah menambahkan file ke drive media Anda gunakan
untuk melihat apakah sudah habis
sumber
Saya menyadari ini adalah pertanyaan yang lebih lama tetapi jika Anda fstab drive eksternal dengan default, pengguna sebagai opsi dan kemudian sudo chown -cR $ USER: minidlna / media / (your_mount point_here). Ini harus mempertahankan kepemilikan dan grup melalui reboot serta memberikan grup minidlna default bahwa server dijalankan dengan akses grup ke file.
sumber
Saya menemukan solusi lain: induk dari folder media harus dapat diakses oleh minidlna juga. Saya mencoba menjalankan minidlna sebagai root, dan ProtectHome = read-only dalam file service systemctl tetapi tidak ada yang berhasil.
Dalam kasus saya, video saya ada di media_dir = V, / srv / share / videos / library
Saya telah melakukan chmod -R a + xr / srv / share / videos / library tetapi masih mendapatkan pesan Permission Denied
Setelah saya melakukan chmod o + xr / srv / share / videos - semuanya bekerja, dengan user = minidlna
Semoga ini bisa membantu seseorang.
sumber
Saya memiliki masalah yang sama, dan mencoba memperbaikinya menggunakan pos ini. Tetapi saya tidak ingin
root
menjalankan dasmon.Catatan :
Jadi saya edit
/etc/default/minidlna
mengandungkemudian
/etc/minidlna.conf
mengandungSaya juga harus mengubah izin untuk mengizinkan pengguna saya
Kemudian mulai kembali layanan
sumber
Saya mengalami masalah yang sama pada NAS yang saya coba buat. Saya pikir
/etc/init.d/minidlna
skrip seharusnya tidak:Tapi lakukan
Karena grup utama pengguna dapat berbeda dari pengguna. Terutama ketika Anda ingin pengguna membagikan Anda ingin grup yang mereka bagikan juga menjadi grup utama minidlna.
sumber
Saya mencoba menjalankan MiniDLNA sebagai area penyimpanan alternatif untuk HDHomeRun RECORD (menggunakan konfigurasi NAS dalam HDHomeRun SETUP).
Saya pikir Samba bertentangan ketika saya reboot dan server DLNA saya tidak lagi berfungsi. Ternyata saya tidak pernah menetapkan
firewalld
untuk memiliki port terbuka 8200, saya baru saja mematikannya dan lupa untuk menonaktifkan layanan (mungkin berpikir saya akan melakukannya dengan benar nanti dan lupa).Saya menggunakan Fedora 27, BTW.
Untuk beberapa alasan MiniDLNA melaporkan direktori media seolah-
not accessible
olah jika port Anda tidak terbuka. Contoh -Sebelum mematikan firewalld:
Setelah mematikan firewalld:
Saya tidak yakin mengapa ini akan melaporkan direktori media tidak dapat diakses karena port diblokir, yang sepertinya perilaku aneh bagi saya. Tetapi menonaktifkan firewall itu yang saya lakukan untuk mulai bekerja lagi.
sumber
Untuk membiarkan miniDLNA memindai kembali pustaka kami, kami dapat mengeluarkan perintah berikut:
Perhatikan bahwa dengan pengaturan pustaka default, baris kedua harus dijalankan di bawah pengguna
minidlna
untuk membiarkan minidlna memiliki akses ke pustaka ini nanti.Bergantung pada pengaturan Anda, Anda mungkin telah menentukan lokasi untuk perpustakaan selain default
/var/lib/minidlna
. Maka kita mungkin memerlukan izin yang berbeda.sumber