ট্রান্সমিশন ডিমন সহ ডাউনলোড করার সময় অনুমতি অস্বীকৃত


24

আমি এক্সবুন্টু এবং ট্রান্সমিশন ডেমন ইনস্টল করেছি, আমার বাড়ি / ব্যবহারকারী / টিভি শোতে ডাউনলোডের পথটি সেট করেছি এবং সংক্রমণের মাধ্যমে টরেন্টগুলি ডাউনলোড করার চেষ্টা করার সময় অনুমতি অস্বীকার করেছি।

আমি chmod -r 777এই ফোল্ডারে সাফল্য ছাড়াই চেষ্টা করেছি ।

সাহায্য করুন!

PS -ef এর আউটপুট গ্রেপ ট্রান্সমিশন

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

আপনি ps -ef | grep transmissionপ্রশ্নের আউটপুট যোগ করতে পারেন ? আমি মনে করি না সংক্রমণ-ডিমন ডিফল্টরূপে হোম ডায়ারগুলিতে লেখার অধিকার রাখে।
মাইকউইভ जेইও

আমি এটি যুক্ত করেছি, আমি কীভাবে এই ব্যবহারকারীর সাথে অনুমতি যুক্ত করব?
চেন কিন্নরোট

ঠিক আছে, আমি এটি ব্যবহারকারীর নাম অনুসারে চলেছি তবে এটি প্রদর্শিত হয় নি। ps aux | grep transmissionপরিবর্তে চেষ্টা করুন।
মাইকেউ যাই হোন

এইচএম ..., এটি দেখতে এর ব্যবহারকারীর নাম হিসাবে এটি 109 - একরকম বিজোড়।
মাইকউইভ जे কিছু

এটি সত্যই উদ্ভট, তবে এটির অধীনে চলতে হবে debian-transmission, এটি নির্বোধ সংখ্যা কেন দেখায় তা নিশ্চিত নয়। আপনি এটি দিয়ে যাচাই করতে পারেন id debian-transmission
মাইকউইক

উত্তর:


47

ডাউনলোড ফোল্ডারের পথটি ধরে /home/chen/TV showsনিলে নিম্নলিখিতগুলি চালান:

  • ডেবিয়ান-ট্রান্সমিশন গ্রুপে চেন যুক্ত করুন

    sudo usermod -a -G debian-transmission chen
    
  • ফোল্ডারের মালিকানা পরিবর্তন করুন

    sudo chgrp debian-transmission /home/chen/TV\ shows
    
  • গ্রুপে লেখার অ্যাক্সেস মঞ্জুর করুন

    sudo chmod 770 /home/chen/TV\ shows
    
  • সাথে ডিমন বন্ধ করুন

    sudo service transmission-daemon stop
    
  • শেষ করার কাজটি হ'ল ফাইল তৈরির মুখোশটি পরিবর্তন করা, যাতে ডাউনলোড করা ফাইলগুলি চে দ্বারা লিখিত হয়।

    sudo nano /etc/transmission-daemon/settings.json
    

    ... এবং পরিবর্তন "umask": 18করার "umask": 2। হিট Ctrl+ + Oসংরক্ষণ করুন এবং Ctrl+ + Xপ্রস্থান।

দিয়ে ডিমন শুরু করুন

sudo service transmission-daemon start

যদি কেউ এটি করার cdপরে সরাসরি তাদের ডিরেক্টরিতে প্রবেশ করার চেষ্টা করে এবং অনুমতি অস্বীকৃত হয় তবে লগআউট এবং আবার লগইন করুন। debian-tranmissionগ্রুপে ফোল্ডারের মালিকানা দেওয়ার পরে আমার এসএসএইচ অধিবেশনটিতে ফোল্ডারটি অ্যাক্সেস করার সঠিক অনুমতি ছিল না (যেহেতু আমার ব্যবহারকারীটি পরবর্তী লগন না হওয়া পর্যন্ত সেই গোষ্ঠীতে যুক্ত করা হয়নি)
ম্যাট্রিক্সনোমালি

আমাকে নতুন ফোল্ডার তৈরি করার প্রয়োজন না হওয়া পর্যন্ত এটি কাজ করে (যেমন টরেন্টের ফাইলগুলি বাসা বাঁধে না)। তারপরে আমি অন্য অনুমতি অস্বীকার করলাম।
জিডর্ন

@ জিডর্ন এটি হওয়া উচিত নয়। "umask": 2774 বা rwxrwxr-- এর অনুমতিগুলিতে অনুবাদ করে, যার অর্থ মালিক এবং গোষ্ঠীর জন্য নির্বোধ অ্যাক্সেস।
মাইকেউইজ

দরকারী উত্তর, তবে, সম্ভবত, আমি উত্তরের একটি এডিট প্রস্তাব করতে পারি: আমার সমস্যা ছিল /var/lib/transmission-daemon/.config/transmission-demon/torrents। এই ডিরেক্টরিতে লেখার অনুমতি নেই। এগুলি সব পরিবর্তন করে কাজ করা উচিত।
এলপিএস

6

এটি ট্রান্সমিশন চলমান ব্যবহারকারী আইডির উপর ভিত্তি করে একটি অনুমোদিত সমস্যা। সংক্রমণ এমন একটি ডিফল্ট ব্যবহারকারী সেট আপ করে যা আপনি সম্ভবত প্রথম ইনস্টলের ক্ষেত্রে আশা করতে পারেন না। ব্যবহারকারীর নাম debian-transmission

আমি কীভাবে এটি পরিবর্তন করব তা ব্যাখ্যা করব:

  1. ট্রান্সমিশন ডেমন বন্ধ করুন sudo service transmission-daemon stop
  2. সম্পাদনার জন্য ট্রান্সমিশন কনফিগারেশন ফাইলটি খুলুন: sudo nano /etc/init.d/transmission-daemon
  3. যে লাইনটি বলেছে USER=debian-transmissionতা সন্ধান করুন এবং প্রশ্নটিতে ফোল্ডারের মালিকানাধীন ব্যবহারকারীকে এটিকে পরিবর্তন করুন। আপনি যদি সুরক্ষা সমস্যাগুলি সম্পর্কে উদ্বিগ্ন না হন তবে USER=rootআপনি এই ফাইলটিতেও ব্যবহার করতে পারেন । (পরামর্শ দেওয়া হয়নি, তবে সমস্যা সমাধানের পক্ষে ভাল)।
  4. বিকল্পভাবে (৩ নং পয়েন্টের পরিবর্তে) / / etc / fstab ফোল্ডারটি সংশোধন করে ব্যবহারকারীর জন্য সঠিক অনুমতি সহ ফোল্ডারটি মাউন্ট করতে ট্রান্সমিশন-ডেমন চালায়।
  5. ট্রান্সমিশন ডেমন শুরু করুন sudo service transmission-daemon start

1
যে কাজ করবে না। এখানে ব্যবহারকারী transmission-daemon বা মূলের মধ্যে "/var/lib/transmission-deemon/info/settings.json" এরও মালিকানা রয়েছে এবং আপনি যদি $ ব্যবহারকারী হিসাবে চালানোর জন্য ডিমনটি পরিবর্তন করেন তবে তা দেবে Couldn't read "/var/lib/transmission-daemon/info/settings.json": Permission denied। এটি একরকম আপনার সিস্টেমে কাজ করেছে, তবে এটি করার উপযুক্ত উপায় এটি নয়।
খুরশিদ আলম

এটি কাজ করে, ধন্যবাদ। আর তোমার ব্যবহার করা হয় তবে systemdআপনি সম্পাদনা করতে হবে Userঅধীনে [Service]/lib/systemd/system/transmission-daemon.service
zer09

4

আপনি কোনও "অসম্পূর্ণ" ফোল্ডার ব্যবহার করছেন কিনা তা পরীক্ষা করে দেখুন। ত্রুটিটি এক্ষেত্রে বিভ্রান্তিকর হতে পারে এবং এটি আপনার অসম্পূর্ণ ফোল্ডারটির লেখার অ্যাক্সেস নাও থাকতে পারে।


2
এটি আমার ক্ষেত্রে ছিল: সেটিংসে আমার অসম্পূর্ণ dir এর জন্য একটি ভুল মামলা হয়েছিল। সুতরাং ত্রুটিটি দ্বিগুণভাবে বিভ্রান্তিকর ছিল: ত্রুটিটি যে ডিরেক্টরিটি ত্রুটিটি বলছিল সেটি ছিল না এবং ত্রুটিটি "পাওয়া যায়নি" এবং "অনুমতি অস্বীকৃত" হওয়া উচিত ছিল না
রিকার্ডো কোসু

2
এটা আমার সমস্যা ছিল! এটি / রুট / অসম্পূর্ণতে পুনরায় সেট হয়েছিল যা স্পষ্টতই লেখার যোগ্য নয়!
পেজ কোকো

1
@ রিকার্ডো কোসু কী বলেছে। পর্যাপ্ত পরিমাণে উত্সাহ দেওয়া যায় না।
রকেটবয়

1

এই মাত্র আমার ঘটেছে। আমি এই পৃষ্ঠাটি পেয়েছি, সমস্ত বিদ্রূপ দ্বারা ভয় পেয়েছিলাম, তাই আমি ট্রান্সমিশনটি পুনরায় শুরু করেছি, টরেন্ট ফাইলটি অন্য কোনও স্থানে সংরক্ষণ করেছি এবং টরেন্টের ডেটা একই পৃথক স্থানে (ডেস্কটপ) সংরক্ষণ করেছি। মোহন মত কাজ ...


0

এটি একটি অ্যাপারমোর প্রোফাইল সমস্যা হতে পারে। ট্রান্সমিশন sanitized_helperপ্রোফাইলের অধীনে অ্যাপারমারে চলে।

/Var/log/kern.log এ অভিযোগগুলি সন্ধান করুন। grep transm /var/log/kern.log, বিশেষত কেবল সঞ্চালন চালানোর চেষ্টা করার পরে এবং এটি ব্যর্থ।


0

যেহেতু এটি গুগলের শীর্ষস্থানীয় ফলাফল, যে কারও জন্য এটি পড়ছে, আমি এটি কাজ করার জন্য চেষ্টা করে এক ঘন্টা ব্যয় করি। দেখা যাচ্ছে, সেটিংসে উল্লিখিত ডাউনলোডগুলির ফোল্ডারটি হ'ল "ডাউনলোড" এর পরিবর্তে "ডাউনলোড"। কেস নোট করুন।


0

আমার ক্ষেত্রে সমস্যাটি ছিল ড্রাইভটি কীভাবে মাউন্ট করা হচ্ছে। এটি /etc/fstabআমার পক্ষে কাজ করেছেন:

UUID=2069-1A05  /mnt/ext   vfat   rw,user,exec,umask=0000   0   0

কিছুটা প্রসঙ্গ এখানে সহায়তা করতে পারে ( vfat? একটি সাধারণ লিনাক্স ফাইল সিস্টেম নয়) - আপনার পরিস্থিতিটি কী ছিল, ঠিক কী কাজ করছে না এবং এটি কীভাবে এটি ঠিক করেছিল?
জান্না

0

আমার হোম ডিরেক্টরিতে বাহ্যিক ড্রাইভ মাউন্ট করা এই সমস্যার সমাধান করেছে;

sudo এমকেডির / হোম / প্লেক্স / মিডিয়া-সার্ভার

sudo chmod 770 / home / plex / মিডিয়া-সার্ভার

sudo মাউন্ট / দেব / এসডিএক্সএক্স / / হোম / প্লেক্স / মিডিয়া ড্রাইভ

বিঃদ্রঃ. sdxx আপনার এইচডিডি এর নাম। নিজের সন্ধানের জন্য আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন;

sudo blkid


-1

আমার একই সমস্যা ছিল এবং এটি আমার নিজের বাড়িতে / ব্যবহারকারী / ডিরেক্টরিতে সংক্রমণ ডাউনলোড ডিরেক্টরিটি সংযুক্ত করার সময় আমি একটি ভুল করেছিলাম, আমি সিম-লিঙ্কযুক্ত ফাইলের মালিকানা পরিবর্তন করেছি যা ফলস্বরূপ সংক্রমণটির মালিকানাও বদলেছে ' ডিরেক্টরি 'ডাউনলোড করুন ...

আমি কেবল 'ডেবিয়ান-ট্রান্সমিশন' মালিকানার দিকে আবদ্ধ হয়েছি এবং এটি একটি কবজির মতো কাজ করেছে (পরিষেবা পুনরায় আরম্ভ করার প্রয়োজন ছাড়াই)

#chown debian-transmission:debian-transmission /var/lib/transmission/downloads

(ভাল, আপনাকে নিজের লিনাক্স বিতরণটি সঠিক মালিক কী এবং শেষ পর্যন্ত ডাউনলোড ডিরেক্টরিতে আপনার সঠিক পথটিও পরীক্ষা করে দেখতে হবে)


-1

ট্রান্সমিশনের ক্ষেত্রে আমারও একই সমস্যা ছিল। বাহ্যিক ইউএসবি এইচডিডি তে সঠিক ফোল্ডার অনুমতি সেটিংস সহ ডাউনলোড করার সময় আমি অনুমতি ত্রুটি পেয়েছি।

আমি ঠিক /home/pi/একই অনুমতি নিয়ে বাহ্যিক এইচডিডি মাউন্ট করেছি এবং এটি দুর্দান্ত কাজ করেছে।

mount /dev/sda /home/pi/USB-HDD-MOUNTED

অনুমতি আছে drwxrwxrwx (0777) pi:debian-transmission। ব্যবহারকারীর নাম পরিবর্তন করা piহয় /etc/init.d/transmisssion-daemon

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.