মুছে ফেলা ব্যবহারকারীর সমস্ত ফাইল (symlinks) ছুঁড়ে ফেলা


1

আমি আমার ওএসএক্স সিস্টেমটি অন্য একটি মেশিনে স্থানান্তরিত করেছি। সবকিছু ঠিকঠাক কাজ করে তবে আমি যখন / usr / লোকাল এর অধীনে ফাইলগুলি পরীক্ষা করি তখন সেগুলি এখন আমার নতুন নির্মিত ব্যবহারকারী নয় (যার অভ্যন্তরীণ ID 501 রয়েছে) 502 ব্যবহারকারীর অন্তর্ভুক্ত।

সমস্যা: এমনকি সুডো সহ,

chown (-R) <username>:admin 

কাজ হয়নি, ফাইলগুলি অপরিবর্তিত রয়েছে।

আমি কীভাবে 502 ব্যবহারকারীর হাত থেকে মুক্তি পেতে পারি?

আপডেট: মনে হচ্ছে স্বাভাবিক ফাইল / ডায়ারগুলি পরিবর্তিত হয়েছে, তবে সিমলিঙ্কগুলি তা নয়।

উত্তর:


1

আপনি নিজেরাই স্থির করেছেন যে আপনাকে ব্যবহারকারীর মালিকানাধীন ফাইলগুলি 502 থেকে 501 এ ছুঁড়ে ফেলা দরকার You আপনি এটি দিয়ে এটি করতে পারেন:

find / -user 502 | xargs chown username:admin

এটি 501 ব্যবহারকারীর মালিকানাধীন সমস্ত ফাইল এবং ডিরেক্টরিগুলি খুঁজে পেতে এবং এটিকে ব্যবহারকারীর নাম: প্রশাসক হিসাবে ছুঁড়েছে।


আপনাকে ধন্যবাদ ... যদিও এটি অনেক সাহায্য করেছে, সমস্ত সিমলিংকগুলি (এবং অনেকের পক্ষে, যেহেতু আমি মদ তৈরির ঘরে আছি) পরিবর্তন করা হয়নি। আমি প্রশ্ন আপডেট করব।
জান গ্যালিনস্কি

আপনি chown -h username:admin filename
21

-হ পতাকাটি এটি করেছে। আমার সমাধান: এফ ইন ইন find . -user 502; প্রতিধ্বনি করুন $ চ; chown -h <ব্যবহারকারীর নাম>: অ্যাডমিন $ চ; সম্পন্ন
জান গ্যালিনস্কি

দ্য | xargsওয়েও ঠিক তেমন কাজ করত, এবং সম্ভবত দ্রুততর;)
এমটাক

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