উইন্ডোজ 7 এ কোনও ফাইলের মালিককে কীভাবে প্রদর্শন / পরিবর্তন করা যায়


14

উইন্ডোউজ 7 কমান্ড প্রম্পটে কমান্ড লাইন থেকে ফোল্ডার এবং ফাইলগুলির মালিক প্রদর্শন করার কোনও উপায় আছে কি?

আপনি কি কোনও ফোল্ডার বা ফাইলের মালিককে কিছু "স্বেচ্ছাচারী" ব্যবহারকারীর সাথে পরিবর্তন করতে পারেন যা আপনার নিজস্ব ব্যবহারকারীর নাম নয়?

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

আমি ফোল্ডার (ফাইল) এর "মালিকানা নিতে পারি" (আমি ধরে নিই এটি সফল হবে তবে এটি এখনও চেষ্টা করে দেখেনি) তবে আমি যদি মালিকানাটি পূর্ববর্তী মালিকের কাছে ফিরিয়ে নিতে চাই তবে আমাকে আসলটির ব্যবহারকারীর নামটি জানতে হবে মালিক এবং আমাকে সেই ব্যবহারকারীর "মালিকানা দিতে" সক্ষম হতে হবে।

উইন্ডোজ কমান্ড প্রম্পট থেকে এটি করা সম্ভব (বা না হলে, জিইউআই-টুল থেকে)?


বিশুদ্ধরূপে cmd.exe ব্যবহার করে সমাধানের জন্য এখানে দেখুন:
ডাব্লু wmi

উত্তর:


18

আপনি টেকাউন কমান্ডের মাধ্যমে এবং উইন্ডোজ জিইউআইয়ের মাধ্যমে কমান্ড লাইন থেকে মালিকানা নিতে পারেন ।

আপনি একটি ফাইল / ফোল্ডারের মালিককে ডিআইআর / / কি প্যারামিটার ব্যবহার করে দেখতে পারেন

আপনি (গ্রহণ করা এবং) উইন্ডোজ গুই মাধ্যমে মালিকানা রাইট ক্লিক করে বস্তুর উইন্ডোজ এক্সপ্লোরার (ফাইল বা ফোল্ডার) এ নির্বাচন দেখতে পারেন প্রোপার্টি এবং তারপর নেভিগেট সিকিউরিটি ট্যাব। উপর সিকিউরিটি ট্যাব ক্লিক অ্যাডভান্সড বাটন এবং পরবর্তীকালে প্রদর্শিত উন্নত নিরাপত্তা সেটিংস করার জন্য ডায়ালগটি, নেভিগেট মালিক ট্যাব।

আপনি একবার কোনও ফাইল / ফোল্ডারের মালিকানা গ্রহণ করলে, উইন্ডোজ পূর্ববর্তী মালিককে ট্র্যাক করে না, সুতরাং আগের মালিকের কাছে ফিরে যাওয়ার কোনও উপায় নেই। এছাড়াও, আপনি যদি এমন কোনও ফাইল সিস্টেমের সাথে কাজ করছেন যা FAT16, FAT32, exFAT ইত্যাদির মতো এই বর্ধিত বৈশিষ্ট্যগুলিকে সমর্থন করে না তবে মালিকানা বা ফাইল অনুমতিগুলির কোনও ধারণা নেই is


5

আপনি wmicমালিকানা সম্পর্কিত তথ্যের অনুসন্ধানের জন্য এটি ব্যবহার করতে পারেন :

wmic path Win32_LogicalFileSecuritySetting where Path="C:\\windows\\winsxs" ASSOC /RESULTROLE:Owner /ASSOCCLASS:Win32_LogicalFileOwner /RESULTCLASS:Win32_SID

dirমালিকানা তথ্য যেহেতু এই উদাহরণ ডিরেক্টরি হিসাবে ক্লিপ করা যেতে পারে ব্যবহার করবেন না ।

এর সাথে আউটপুট বিন্যাস করতে DOMAIN\USERআপনি নিম্নলিখিত ব্যাচের স্ক্রিপ্টটি ব্যবহার করতে পারেন:

@ECHO OFF
SETLOCAL EnableDelayedExpansion
REM Escpe the backslash with \\
SET ESCAPED=%~f1
SET ESCAPED=!ESCAPED:\=\\!

wmic path Win32_LogicalFileSecuritySetting where Path="!ESCAPED!" ASSOC /RESULTROLE:Owner /ASSOCCLASS:Win32_LogicalFileOwner /RESULTCLASS:Win32_SID > "%temp%\wmi.tmp"

for /F "skip=2 delims=€" %%G in ('type %temp%\wmi.tmp') do (call     :process_wmioutput "%%G")
goto :continue
:process_wmioutput
SET UNDELIMITED=%1
SET DELIMITED=!UNDELIMITED:  =€!
FOR /F "delims=€ tokens=10,12" %%G in ("!DELIMITED!") DO (ECHO %%H\%%G)
exit /B

:continue

3

SubInACL.exeআপনাকে মালিক সেট করতে দেয়। সিনট্যাক্সটি দেখতে এমন কিছু দেখাচ্ছে:

সাবআইএনএসিএল / ফাইল ফাইলের নাম / সেটওয়ালার = নতুনআপনার

আপনার যদি এটি না থাকে তবে আপনি এটি মাইক্রোসফ্ট থেকে ডাউনলোড করতে পারেন ।

অবশ্যই এটি করার জন্য আপনার অধিকার থাকতে হবে।


2

caclsএবং icalcsঅনুমতিগুলি সম্পাদনা takeownকরতে পারে এবং মালিকানা নিতে দেয়। এএফআইএকিগুলি উইন্ডোজ in-তেও রয়েছে। সাধারণত, একবার আপনি এটি করার পরে takeown, আপনি এটিকে অনুসরণ করে caclsবা icalcsঅবজেক্টটিতে নিজেকে অনুমতি দেওয়ার জন্য।

মাইক্রোসফট নিরাপত্তা মডেলের অনুমতি দেয় না দিতে কেবল কাউকে মালিকানা নিতে এটা। এইভাবে কোনও প্রশাসক (বা অন্যথায় সুবিধাভোগী ব্যবহারকারী) সরাসরি তার কাছে অ্যাক্সেসযোগ্য কোনও ফাইলের মালিকানা নিতে পারবেন না, এটিকে অ্যাক্সেস বা সংশোধন করতে পারবেন এবং মূল মালিককে বিজ্ঞপ্তি ছাড়াই এটিকে মূল মালিককে ফেরত দিতে পারবেন না।

সম্পাদনা: ক্রেডিট যায় আর্ট ব্যবহারের বিবরণের জন্য takeown


1
ক্যাকেলগুলি কোনও ফাইলের মালিককে পরিবর্তন করতে বা দেখতে অনুমতি দেয় না। আপনি এটি করতে টেকাউন ব্যবহার করবেন। সাধারণত, আপনি একবার টাউনউন করার পরে, আপনি এটিকে নিজের কাছে অনুমতি দেওয়ার জন্য ক্যালকস বা আইক্যাকলস সহ এটি অনুসরণ করেন।
আর্ট

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

2
আমি জানি এটি পুরানো, তবে আমি ভেবেছিলাম যে আমি যুক্ত করব যে আপনি আইস্যাকলস ব্যবহার করে অন্য কাউকে মালিক সেট করতে পারেন। আইক্যাকলস <পাথ> / সেটিং <নাম> কাজ করে। অবশ্যই এটি করার আগে আপনাকে মালিক হতে হবে বা উপযুক্ত অনুমতি থাকতে হবে যাতে আপনি মালিকানা নেওয়ার এবং এটি ফিরিয়ে দেওয়ার পরিস্থিতিটি কার্যকর করতে পারেন তবে আপনি যদি মালিকানা প্রথম স্থানে নেওয়ার ক্ষমতা রাখেন ability
প্যালহর্স

গতবার আমি যাচাই করেছিলাম, উইন্ডোজ হস্তান্তর সম্পাদন করে এমন একটিকে বাদ দিয়ে অন্য অ্যাকাউন্টে মালিকানা হস্তান্তর নিষিদ্ধ করে।
ডেভিড ফোস্টার

@ ডেভিডফোস্টার - এর মতে: উইন্ডোজ ফোল্ডারে এক্সিকিউটেবলের মালিক হিসাবে 'ট্রাস্টেডইনস্টলার' পুনরুদ্ধার করলে দেখা যায় যে এটি কার্যকর হবে। আমি নিজে চেষ্টা করে দেখিনি এখনও।
কেভিন ফেগান

-1

যদি কেবল DIRমাইক্রোসফ্ট ওয়ার্ল্ডে ব্যবহার করে থাকেন তবে /Qবিকল্পটি ব্যবহার করে দেখুন।

উদাহরণ স্বরূপ:

DIR *.xlsx /Q

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