Saya menginstal xubuntu dan daemon transmisi, mengatur jalur unduh ke acara home / user / TV saya, dan mendapatkan izin yang ditolak ketika mencoba mengunduh torrent melalui transmisi.
Saya mencoba chmod -r 777
folder ini tanpa hasil.
tolong bantu!
output dari ps -ef | transmisi grep
chen@htpc:~$ ps -ef | grep transmission
109 1023 1 1 21:46 ? 00:00:35 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info
chen@htpc:~$ ps aux | grep transmission
109 1023 3.2 0.4 47684 16620 ? Ssl 21:46 1:20 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info
chen 1852 0.0 0.0 4200 772 pts/0 S+ 22:27 0:00 grep --color=auto transmission
enter code here
permissions
transmission
Chen Kinnrot
sumber
sumber
ps -ef | grep transmission
ke pertanyaan. Saya tidak berpikir transmisi-daemon memiliki hak untuk menulis ke direktori home secara default.ps aux | grep transmission
saja.debian-transmission
, tidak yakin mengapa ini menunjukkan angka bodoh. Anda dapat memverifikasi itu denganid debian-transmission
.Jawaban:
Dengan asumsi path ke folder unduhan adalah
/home/chen/TV shows
, jalankan yang berikut ini:tambahkan chen ke grup transmisi-debian
ubah kepemilikan folder
beri akses tulis ke grup
Hentikan deamon dengan
Hal terakhir yang harus dilakukan adalah mengubah topeng pembuatan file, sehingga file yang diunduh akan dapat ditulis oleh chen.
... dan ubah
"umask": 18
ke"umask": 2
. Tekan Ctrl+ Ountuk menyimpan dan Ctrl+ Xuntuk keluar.Mulai daemon dengan
sumber
cd
masuk ke direktori mereka segera setelah melakukan ini dan menerima izin ditolak, logout dan login lagi. Sesi SSH saya tidak memiliki izin yang tepat untuk mengakses folder setelah kepemilikan folder diberikan kepadadebian-tranmission
grup (karena pengguna saya tidak ditambahkan ke grup itu sampai masuk berikutnya)"umask": 2
diterjemahkan menjadi izin 774, atau rwxrwxr--, yang berarti akses bodoh untuk pemilik dan grup./var/lib/transmission-daemon/.config/transmission-demon/torrents
. Direktori ini tidak memiliki izin menulis. Mengubah mereka semua dinyatakan berhasil.Ini adalah masalah izin berdasarkan ID pengguna yang menjalankan Transmisi. Transmisi mengatur pengguna default yang mungkin tidak Anda harapkan pada pemasangan pertama. Nama pengguna adalah
debian-transmission
.Saya akan menjelaskan bagaimana cara mengubahnya:
sudo service transmission-daemon stop
sudo nano /etc/init.d/transmission-daemon
USER=debian-transmission
dan ubah ke pengguna yang memiliki folder tersebut. Jika Anda tidak khawatir tentang masalah keamanan, Anda juga dapat menggunakanUSER=root
dalam file ini. (Tidak disarankan, tetapi bagus untuk pemecahan masalah).sudo service transmission-daemon start
sumber
transmission-daemon
atau root juga memiliki "/var/lib/transmission-daemon/info/settings.json" dan jika Anda mengubah daemon untuk dijalankan sebagai $ USER, itu akan memberikanCouldn't read "/var/lib/transmission-daemon/info/settings.json": Permission denied
. Entah bagaimana itu berhasil di sistem Anda, Tapi ini bukan cara yang tepat untuk melakukannya.systemd
Anda harus mengedit diUser
bawah[Service]
di/lib/systemd/system/transmission-daemon.service
.Periksa apakah Anda menggunakan folder "tidak lengkap". Kesalahan ini dapat menyesatkan dalam kasus ini dan mungkin folder yang tidak lengkap yang Anda tidak memiliki akses tulis.
sumber
Ini baru saja terjadi pada saya. Saya menemukan halaman ini, terintimidasi oleh semua jargon, jadi saya memulai kembali Transmisi, menyimpan file torrent ke lokasi yang berbeda, dan menyimpan data torrent ke lokasi berbeda yang sama (desktop). Bekerja seperti pesona ...
sumber
Ini mungkin masalah profil apparmor. Transmisi berjalan di bawah
sanitized_helper
profil di apparmor.Cari keluhan di /var/log/kern.log.
grep transm /var/log/kern.log
, terutama setelah mencoba menjalankan transmisi dan gagal.sumber
Karena ini adalah hasil pencarian teratas di Google, bagi siapa pun yang membaca ini, saya menghabiskan lebih dari satu jam mencoba membuatnya bekerja. Ternyata, folder unduhan yang ditentukan dalam settings.json adalah "Unduhan" dan bukan "unduhan". Perhatikan kopernya.
sumber
Dalam kasus saya masalahnya adalah bagaimana drive sedang dipasang. Menggunakan ini
/etc/fstab
berfungsi untuk saya:sumber
vfat
? Bukan sistem file Linux yang khas) - apa skenario Anda, apa sebenarnya yang tidak berfungsi dan bagaimana cara memperbaikinya?Memasang drive eksternal ke direktori home saya menyelesaikan masalah ini;
catatan. sdxx adalah nama hdd Anda. Anda dapat menggunakan perintah berikut untuk menemukan milik Anda;
sumber
Saya memiliki masalah yang sama, dan itu adalah kesalahan yang saya buat ketika sym-menghubungkan direktori unduhan transmisi ke rumah / pengguna / direktori saya, saya mengubah kepemilikan file sym-linked yang akibatnya juga mengubah kepemilikan transmisi ' unduh direktori ...
Saya baru saja mengubah kepemilikan 'debian-transmission' dan itu bekerja seperti pesona (tanpa perlu me-restart layanan)
(yah, Anda harus memeriksa sesuai dengan distribusi linux Anda sendiri apa pemilik yang benar dan akhirnya juga jalur kanan Anda ke direktori unduhan)
sumber
Saya memiliki masalah serupa dengan transmisi. Saya mendapat Kesalahan Izin saat mengunduh bahkan dengan pengaturan izin folder yang benar pada HDD USB eksternal.
Saya baru saja memasang HDD eksternal ke
/home/pi/
dengan izin yang sama dan itu bekerja dengan baik.izin adalah
drwxrwxrwx (0777) pi:debian-transmission
. nama pengguna diubah menjadipi
di/etc/init.d/transmisssion-daemon
.sumber