.nano_history অনুমতি ত্রুটি


17

আমি ব্যবহার করি rkhunterএবং আমি এর লগগুলি এর সাথে চেক করতে চাইছিলাম:

nano /var/log/rkhunter.log

তবে nanoএই ত্রুটিটি আউটপুট করেছে:

Error reading /home/arthur-dent/.nano_history: Permission denied

Press Enter to continue starting nano.

এবং আমি টিপলে ENTERআমি ফাইলটি দেখতে সক্ষম হয়েছি। আমি এই ফাইলটির জন্য অনুমতিগুলি পরীক্ষা করেছি এবং সেগুলি এখন:

-rw-------   1 root        root           12 May  3 20:26 .nano_history

সুতরাং আমি অনুমান করি যে আমি কেবল আমার কাছে মালিকানা পরিবর্তন করেছি? তবে আমি যেহেতু আক্ষরিকভাবে কেবল ব্যবহার করছি nano, কেন অনুমতিগুলি এবং মালিকানা (সম্ভবত, মূল মালিকানাটি কী ছিল তা আমি জানি না) ঠিক হঠাৎ কেন পরিবর্তন হবে? এটি কি কারণ এটি আমি কেবল এটির সাথে ব্যবহার করছিলাম sudo, যদি তাই হয় তবে এটি অদ্ভুত কারণ এর আগে এর আগে আর কখনও সুখ হয় নি এবং আমি sudoএটির সাথে অনেক ব্যবহার করি ?


ওএস তথ্য:

Description:    Ubuntu 15.04
Release:    15.04

প্যাকেজ তথ্য:

nano:
  Installed: 2.2.6-3
  Candidate: 2.2.6-3
  Version table:
 *** 2.2.6-3 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
        100 /var/lib/dpkg/status

মজাদার. মাইন বলেছেন-rw------- 1 xieerqi xieerqi 31 May 3 13:51 .nano_history
সের্গেই কলডিয়াজহনি

/ var / লগ / sudo দরকার যাতে ন্যানো কমান্ড এর মধ্যে ত্রুটি ঘটতে পারে।
রিনজুইন্ড

@ রিনজুইন্ড তাই আপনি বলছেন, কেউ যদি কোনও ফাইলকে 600০০ এর nano /var/log/somelogঅনুমতি সহ (এবং সুডো ছাড়াই) দেখে তবে .nano_historyমালিকানাটিকে রুটে পরিবর্তন করে? আমি যে এইমাত্র করেনি সঙ্গে atopলগ, এবং আমার .nano_historyফাইল এখনও একই
Sergiy Kolodyazhnyy

এটি আকর্ষণীয় ... যদি এটি কোনও গ্রাফিকাল অ্যাপ্লিকেশন ছিল, আপনি যদি sudo nanogksudo nanotaillessmore
অন্যটি

@ সার্জ নোপ আমি এটা বলতে চাই। আপনি যখন নটিলাসের সাহায্যে রুট ব্যবহার করবেন এবং কোনও ফাইলকে রুট হিসাবে পরিবর্তন করবেন তখন এটি ঘটে। এবং আমি হিমাইলের সাথে একমত হ'ল লগতে সম্পাদক ব্যবহার করার ধারণা কী?
রিঞ্জউইন্ড

উত্তর:


15

এটি সম্ভব যদি .nano_historyঅস্তিত্ব না থাকে এবং আপনি কোনও ফাইলকে রুট হিসাবে সম্পাদনা করেন। Ctrl+ দিয়ে অনুসন্ধান ক্রিয়া শুরু করুন Wএবং .nano_historyএর ভুল মালিকানা রয়েছে।

sudo chown arthur-dent:arthur-dent /home/arthur-dent/.nano_history

পরে, ফাইলটির মালিকানা পরিবর্তন করা হবে না।

আমি পরীক্ষা করেছি:

% ls -l .nano_history
ls: cannot access .nano_history: No such file or directory

% sudo nano ~/tmp/<any_file>

Ctrl+ +W

কিছু অনুসন্ধান করুন।

Ctrl+ +X

% ls -l .nano_history
-rw------- 1 root root 6 Mai  3 22:08 .nano_history

% sudo chown aboettger:aboettger .nano_history
% ls -l .nano_history                    
-rw------- 1 aboettger aboettger 6 Mai  3 22:08 .nano_history

% sudo nano ~/tmp/<any_file>

Ctrl+ +W

কিছু অনুসন্ধান করুন।

Ctrl+ +X

% ls -l .nano_history  
-rw------- 1 aboettger aboettger 11 Mai  3 22:11 .nano_history

1
আমার সরানো .nano_historyএবং খোলা sudo nano /var/log/syslog, এর মাধ্যমে অনুসন্ধান করা এবং .nano_historyমূল হিসাবে তৈরি করা হয়েছে। সুতরাং, হ্যাঁ, এটি ঘটে। তবে, আগে যদি কোনও ফাইল বিদ্যমান থাকে, তবে মনে হয় এটি রুটে মালিকানা পরিবর্তন করে না। আমার। Nano_history chmoding পরে আমি আবার সিসলগ দিয়ে যাওয়ার চেষ্টা করেছি, এবং সে এখনও আমার মালিকানাধীন
'20

9

আপনার ঘরের ডিরেক্টরিতে সাধারণত ন্যানো_ইস্টিরির ফাইল থাকে না এমনটি ঘটতে পারে। আমার সাথে আমার উবুন্টু ইনস্টলের সাথে প্রথমবারের মতো সুডোর সাথে ন্যানো চালানোর সময় আমার সাথে এটি ঘটেছিল। এর অর্থ হ'ল। Nano_history রুটের মালিকানাধীন এবং প্রতিবার ন্যানোর সাথে sudo ব্যবহৃত না হলে পঠনযোগ্য নয়। যখন এটি ব্যবহার করা হয়নি, ন্যানো স্টার্টআপে 'অনুমতি অস্বীকার' দিয়ে অভিযোগ করেছিল। সমস্যাটি ঠিক করতে আপনার টার্মিনালে একে একে অনুলিপি করুন এবং আটকান:

sudo chown $USER:$(id -gn) $HOME/.nano_history
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.