স্থায়ীভাবে ফোল্ডারে অ্যাক্সেস পেতে কমান্ড লাইন


13

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

আরও অনুসন্ধান করে আমি হেলজ ক্লিনের দ্বারা সেটাকএল পেয়েছি যা অনেক বেশি উন্নত এবং যা প্রয়োজন ঠিক তা করে।


আমি নির্দিষ্ট ফোল্ডারে যেমন অ্যাক্সেস করতে পারি না c:\Program Files\WindowsApps। কমান্ড লাইনের মাধ্যমে আমি " অ্যাক্সেস প্রত্যাখ্যান করা " একটি ত্রুটি পেয়েছি এবং উইন্ডোজ এক্সপ্লোরারের মাধ্যমে একটি ডায়ালগ বক্স পেয়ে একটি পপ আপ পেয়েছি যাতে " আপনার কাছে এই ফোল্ডারটি অ্যাক্সেস করার অনুমতি বর্তমানে নেই "

এখানে চিত্র বর্ণনা লিখুন

চালিয়ে যাওয়াতে ক্লিক করা আমাকে অ্যাক্সেস দেয়, তবে আমি কমান্ড লাইনটি ব্যবহার করে নিজেকে অ্যাক্সেস দিতে চাই; যাতে আমার স্ক্রিপ্টগুলি একই সুরক্ষা প্রসঙ্গে চলমান সমস্যাটিতে না চলে।

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

PS C:\WINDOWS\system32> icacls "C:\Program Files\WindowsApps" /grant i063510:F /inheritance:e
C:\Program Files\WindowsApps: Access is denied.
Successfully processed 0 files; Failed processing 1 files
PS C:\WINDOWS\system32> icacls "C:\Program Files" /grant i063510:F /inheritance:e
C:\Program Files: Access is denied.
Successfully processed 0 files; Failed processing 1 files

যদি এটি গুরুত্বপূর্ণ হয় তবে আমি উইন্ডোজ 8.1 থেকে আপগ্রেড করা উইন্ডোজ 10 ব্যবহার করছি ।

উত্তর:


12

এই ফোল্ডারটি অ্যাক্সেস করার জন্য আপনার কাছে বর্তমানে অনুমতি নেই

ব্যবহার করে দেখুন ICACLS এবং / অথবা TAKEOWN ব্যবহারকারীর নাম হিসাবে প্রয়োজন সঙ্গে ফোল্ডারের বিরুদ্ধে সিনট্যাক্স নিচের সঙ্গে।

প্রথমে কেবল আইসিএসিএলএস কমান্ড চেষ্টা করে দেখুন এবং যদি এটি সমাধান না হয় তবে TACEOWN কমান্ডগুলি চালান এবং তারপরে আবার ICACLS কমান্ডগুলি চালান


আইসিএসিএলএস কমান্ড

  • সাবফোল্ডারগুলির নীচে সমস্তগুলিকে এই ফোল্ডারে সুস্পষ্ট পূর্ণ নিয়ন্ত্রণ অ্যাক্সেসের অনুমতি দিন এবং ফাইলগুলি উত্তরাধিকার সূত্রে প্রাপ্ত অনুমতিগুলি স্থানে রেখে ত্রুটি অব্যাহত রাখুন

    ICACLS "<FolderPath>" /INHERITANCE:e /GRANT:r <UserName>:(F) /T /C
    
  • সাবফোল্ডারগুলির নীচে সমস্তগুলিতে এই ফোল্ডারে স্পষ্টভাবে সংশোধন করার অ্যাক্সেস মঞ্জুর করুন এবং সমস্ত উত্তরাধিকারী অনুমতিগুলি স্থানে রেখে ফাইলগুলি এবং ত্রুটি অব্যাহত রাখুন

    ICACLS "<FolderPath>" /INHERITANCE:e /GRANT:r "<UserName>":(M) /T /C
    
  • এই ফোল্ডারটির মালিক এবং সাবফোল্ডার এবং ফাইলগুলির নীচে এবং ত্রুটি অব্যাহত রাখুন Change

    ICACLS "<FolderPath>" /SETOWNER "<UserName>" /T /C
    

TAKEOWN কমান্ড

  • আপনি যে অ্যাকাউন্টটিতে মালিকানা দিতে চান সেটি হিসাবে এটি চালান, এবং এটি ফোল্ডারের মালিক এবং সাবফোল্ডার এবং ফাইলের নীচে সমস্ত হয়ে যাবে changed

    TAKEOWN /F "<FolderPath>" /R /D Y
    

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

আপনি কি তা নিশ্চিত করতে পারেন যদি কেবল ICACLS "<FolderPath>" /INHERITANCE:e /GRANT:r "<UserName>":(OI)(CI)(X,M,F) /T /Cইচ্ছাশক্তি আপনাকে প্রত্যাশিত ফলাফল দেয়? আমার উত্তরটি যদি আরও থাকে তবে আরও বিস্তারিতভাবে আপডেট করব।
পিম্প জুস আইটি

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

এটি আমার জন্য কাজ করে: ICACLS "C:\Program Files\WindowsApps" /INHERITANCE:e /GRANT:r i063510:F /T /C। আপনার সাহায্যের জন্য ধন্যবাদ. @ রামহাউন্ড যখন আমি করি বা মালিকানা নেওয়ার দরকার পড়ে না তখন আমি আপনার মন্তব্য থেকে বুঝতে পারি না।
দুর্ভাগ্য পরিবর্তনশীল

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