ট্রান্সমিশন-ডেমন দ্বারা নির্মিত ফাইলগুলির ডিফল্ট অনুমতিগুলি কীভাবে পরিবর্তন করবেন?


24

আমার কাছে একটি মেশিন উবুন্টু 12.04 সার্ভার চলমান রয়েছে যা বিটারিটেন্টগুলি পরিচালনা করতে ট্রান্সমিশন-ডেমন চালাচ্ছে। ট্রান্সমিশন-ডেমন বাদে সবকিছুই সূক্ষ্মভাবে কাজ করে ব্যবহারকারী / গোষ্ঠী হিসাবে debian-transmissionএবং 4৪৪ ফাইলের অনুমতি নিয়ে ফাইল তৈরি করে।

  • আমি সাম্বা ভাগ থেকে এই ফাইলটি মুছতে এবং সরানোতে সক্ষম হতে চাই।

  • আমি ব্যবহারকারীর ডেবিয়ান-ট্রান্সমিশনের প্রাথমিক গোষ্ঠী পরিবর্তন করার বিষয়টি বিবেচনা করেছি, তবে আমি চিন্তিত ছিলাম যে অন্য ফাইলগুলিতে অ্যাক্সেসকে বিশৃঙ্খলা করতে পারে।

  • আমি ভেবেছিলাম ডেবিয়ান-ট্রান্সমিশন দ্বারা নির্মিত নতুন ফাইলগুলির ডিফল্ট অনুমতিটি 774 এ পরিবর্তন করা এবং গ্রুপ ডিবিয়ান-ট্রান্সমিশনে নিজেকে যুক্ত করা ভাল।

    আমি জানি যে এটি একটি উমাস্ক দিয়ে করা যেতে পারে, তবে আমার বোঝার বিষয় হ'ল এটি প্রফাইলে ফাইলটিতে সেট করা হবে এবং যেহেতু ডেবিয়ান-ট্রান্সমিশনের কোনও হোম ফোল্ডার নেই আমি নিশ্চিত করতে পারি না যে ফাইলটি ব্যবহারকারীর জন্য বিদ্যমান ছিল কিনা। তাহলে আমি কীভাবে এটি সম্পাদন করব?

    পরামর্শ বা বিকল্প সমাধান স্বাগত। আগাম ধন্যবাদ.


ক্রিস্টালুবুন্টুতে কি এটি হয়েছিল, এখন সংক্রমণ শুরু করার সময় আমি ত্রুটি পেয়েছি - "113-এ গিড সেট করতে অক্ষম (অপারেশন অনুমোদিত নয়)"। কোন ধারণা?

আমি ক্রন্টব এন্ট্রি হিসাবে অনুসরণ করে শেষ করেছি <"> <!" একটি অ্যালবাম করুন

উত্তর:


45

আপনি ট্রান্সমিশনের কনফিগারেশন ফাইলে একটি উমাস্ক নির্দিষ্ট করতে পারেন ( /etc/transmission-daemon/settings.json)। উমাস্ক আমরা সাধারণত অষ্টালে প্রতিনিধিত্ব করি, তবে দুর্ভাগ্যক্রমে, জসন সেটিকে সমর্থন করে না, সুতরাং আমাদের এটিকে বেসকে দশে রূপান্তর করতে হবে আপনি শেলের মধ্যে এটি এইভাবে করতে পারেন:

$ echo $(( 8#022 ))
18

এটি ডিফল্ট, তবে আপনি সম্ভবত 002 চান, যা দশমিক দশার ক্ষেত্রে একই

sudo editor /etc/transmission-daemon/settings.json
# change "umask": 18 to "umask": 2 and save
sudo reload transmission-daemon # tells transmission-daemon to re-read the config 
                                # file. This is important, otherwise, the changes
                                # will be lost

আরেকটি বিষয়. যদি আপনি ডাউনলোড দির গ্রুপের মালিকানা পরিবর্তন করেন এবং এতে সেটগিড বিট যুক্ত করেন তবে সেই ডিরেক্টরিতে তৈরি সমস্ত ফাইলের সেই ডিরেক্টরি হিসাবে একই গ্রুপের মালিকানা থাকবে।

sudo chgrp "$USER" /path/to/transmission/download/dir
sudo chmod g+s /path/to/transmission/download/dir

এটি ইতিমধ্যে বিদ্যমান ফাইলগুলিকে প্রভাবিত করবে না। আরও জানতে http://mywiki.wooledge.org/Permission দেখুন।


ঠিক আমার যা প্রয়োজন ছিল। সেটগিড বিট তথ্য অন্তর্ভুক্ত করার জন্য ধন্যবাদ, আমি সেই অতিরিক্ত বিটগুলি সম্পর্কে ভুলে গেছি।
জেপটারসেন

আমি মনে করি আমি কিছু ভুল করছি। আমি chmod 775 এর মতো অনুমতিগুলি সেট করতে চাই, তাই আমি সেই প্রতিধ্বনি (# (8 # 775)) কমান্ড দিয়ে চেষ্টা করেছি এবং 509 পেয়েছি, তবে মনে হচ্ছে এটি কেবল ট্রান্সমিশন-ডিমনটি ভেঙে দিয়েছে কারণ এটি আর টরেন্ট ফাইলগুলি ডাউনলোড করবে না।
ফ্রান মারজোয়া

3
@ ফ্রান আপনি যদি উমাস্ককে 0775 এ সেট করেন তবে ফাইলগুলি মোড 002 পাবেন; মাস্কটি নতুন ফাইলগুলিতে কোন বিট সেট করবেন না তা নির্দিষ্ট করে। আপনি ডিফল্ট umask (002) এখানে চাই, যাতে ফাইল মোড 664 সঙ্গে তৈরি করা হয়, এবং সঙ্গে মোড 775. ডিরেক্টরি
geirha

উহু! আমি ইতিমধ্যে বুঝতে পেরেছি যে আমি 002 রেখেছি, তবে কেন জানি না! স্পষ্টির জন্য দশ লক্ষ ধন্যবাদ! :)
ফ্রান মারজোয়া

এটিই chmod g+sআমি নিখোঁজ ছিলাম। ধন্যবাদ!
ফ্লাইট

0

এটা চেষ্টা কর:

mkdir /your_path/progress
mkdir /your_path/completed
sudo usermod -a -G debian-transmission your_user
chgrp debian-transmission /your_path/progress
chgrp debian-transmission /your_path/completed
chmod 770 /your_path/progress
chmod 770 /your_path/completed
sudo service transmission-daemon stop
sudo adduser your_user debian-transmission
sudo nano /etc/init.d/transmission-daemon
sudo chown your_user -R /var/lib/transmission-daemon/info/
sudo chown your_user -R /your_path/progress
sudo chown your_user -R /your_path/completed
sudo chown your_user -R /etc/transmission-daemon/settings.json

এবং ফাইলটিতে পরিবর্তন করুন: sudo ন্যানো /etc/transmission-daemon/settings.json

"rpc-whitelist": "127.0.0.1" > "rpc-whitelist": "*.*.*.*",
"rpc-password": "password" > "rpc-password": "your_password",
"download-dir": "/var/lib/transmission-daemon/downloads" > "download-dir": "/your_path/completed"
"incomplete-dir": "/var/lib/transmission-daemon/downloads" > "incomplete-dir": "/your_path/progress"

শুধু ডেমন পুনরায় চালু করুন:

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