ෆෝල්ඩර අවසර සහ හිමිකාරිත්වය වෙනස් කරන්න


559

මෙම ෆෝල්ඩරයේ (මෙන්ම එහි ඇති සියලුම උප නාමාවලි සහ ලිපිගොනු) පරිශීලකයාට පූර්ණ අයිතිවාසිකම් ලබා ගැනීමට මම කැමතියි:

~/.blabla

දැනට root සතු වේ.

ලිපිගොනු සඳහා මෙය කරන්නේ කෙසේද යන්න පිළිබඳ බොහෝ ලිපි (මෙම සංසදයේ සහ වෙනත් තැන්වල) මම සොයාගෙන ඇත, නමුත් සම්පූර්ණ ෆෝල්ඩර සඳහා එය කිරීමට මට ක්‍රමයක් සොයාගත නොහැක.


3
මා කල්පනා කරන චිත්‍රක ක්‍රමයක් කිසිවෙකුට එකතු කළ හැකිද?
8128

2
lfluteflute චිත්‍රක ක්‍රමයක් තිබේද?
මාකෝ සෙපී

2
gksu nautilusසමහර විට. මට එතරම් විශ්වාස නැති අතර දැන ගැනීමට කැමතියි ....;)
8128

සරලවම sudo chown -R පරිශීලක නාමය
ෆෝල්ඩරයේ

Answers:



742

chownහිමිකාරිත්වය වෙනස් කිරීමට සහ chmodඅයිතිවාසිකම් වෙනස් කිරීමට භාවිතා කරන්න .

Paweł Karpiński පැවසූ පරිදි, ඩිරෙක්ටරියක් තුළ ඇති සියලුම ලිපිගොනු සඳහා අයිතිවාසිකම් යෙදීමට -R විකල්පය භාවිතා කරන්න.

මෙම විධානයන් දෙකම ඩිරෙක්ටරි සඳහාද ක්‍රියාත්මක වන බව සලකන්න. -R විකල්පය මඟින් නාමාවලිය තුළ ඇති සියලුම ලිපිගොනු සහ නාමාවලි සඳහා වන අවසරයන් වෙනස් කිරීමට ද ඔවුන්ට හැකි වේ.

උදාහරණයක් වශයෙන්

sudo chown -R username:group directory

ඇතුළත directoryසහ directoryතමා තුළ ඇති සියලුම ලිපිගොනු සහ නාමාවලි වල හිමිකාරිත්වය (පරිශීලකයා සහ කණ්ඩායම යන දෙකම) වෙනස් කරයි.

sudo chown username:group directory

ෆෝල්ඩරයේ අවසරය පමණක් වෙනස් කරන directoryනමුත් ලිපිගොනු තුළ ඇති ගොනු සහ ෆෝල්ඩර පමණක් ඉතිරි වේ.

එන්සෝටිබ් සඳහන් කළ පරිදි, sudoහිමිකාරිත්වය මුල සිට ඔබටම වෙනස් කිරීමට ඔබ භාවිතා කළ යුතුය.

සංස්කරණය කරන්න:

ඔබ භාවිතා කරන්නේ නම් chown <user>: <file>(ඉවත්ව ගිය කණ්ඩායම සටහන් කරන්න), එය එම පරිශීලකයා සඳහා පෙරනිමි කණ්ඩායම භාවිතා කරන බව සලකන්න.

ඔබට කණ්ඩායම පමණක් වෙනස් කිරීමට අවශ්‍ය නම්, ඔබට මෙය භාවිතා කළ හැකිය:

chown :<group> <file>

10
චව්න් කිරීම සඳහා "සුඩෝ" අවශ්ය බව පැවසිය යුතුය.
enzotib

1
fatanstic. පරිශීලක නාමයෙන් 'පරිශීලක: පරිශීලක' වෙනුවට ආදේශ කිරීම ගැන සලකා බැලිය යුතුය.
පරිශීලක 2413

5
පූර්ව නිශ්චිත විචල්යයන් මට උදව් විය : sudo chown -R $USER:$USER /path/to/dir. ස්තූතියි!
සැමුවෙල් එල්

7
ඕනෑම නාමාවලියක හිමිකම පුනරාවර්තනයෙන් පරිස්සම් වන්න. ඔබ පැනීමට පෙර සිතන්න. chownළමයි, අන්තර්ජාලයෙන් පිටපත් කරන්න එපා . ඔබට නෝඩ් පැකේජයක් ස්ථාපනය කිරීමට අවශ්‍ය නිසාත් එය ඔබට ඉඩ නොදෙන sudo chown -Rනිසාත්, දෝෂ පණිවිඩය ගොග්ලිං කිරීමෙන් හස්තයට පහර දුන් නිසා පමණක් නොවේ . සාහසික sudo chown -R-ing ඔබගේ මෙහෙයුම් පද්ධතිය මරන්න පුළුවන්.
බෙන්ජමින් ආර්

1
-Rවිකල්පය භාවිතා කිරීම දැනටමත් නාමාවලියෙහි ඇති ගොනු සහ ෆෝල්ඩර වලට පමණක් අදාළ වන බව පැවසිය යුතුය . එය අනාගත නිර්මාණ සඳහා අදාළ නොවේ. නිදසුනක් ලෙස, ඔබ දැනටමත් අවසරයන් වෙනස් කර ඇති ෆෝල්ඩරය තුළ ඔබ වෙනත් ෆෝල්ඩරයක් හෝ ගොනුවක් root ලෙස නිර්මාණය කරන්නේ නම්, ඔබ ඒවා chmod \ නැවත කපන තෙක් ඔබට දැන් ඇති අත්දැකීම්ම ඇත.
addohm

56

ඔබ කැමති නම්, මෙය GUI එකකින් ද කළ හැකිය. එසේ කිරීම සඳහා ඔබට නාටිලස් මුල ලෙස විවෘත කිරීමට අවශ්‍ය වනු ඇත. "යෙදුම් ධාවනය කරන්න" සංවාදයට ප්‍රවේශ වීමට Alt+ ඔබන්නF2gksu nautilus

ඊළඟට, ඔබ වෙනස් කිරීමට කැමති ෆෝල්ඩරය වෙත දකුණු හා දකුණු ක්ලික් කරන්න. ඉන්පසු සන්දර්භය මෙනුවෙන් "ගුණාංග" තෝරන්න. ඔබට දැන් ෆෝල්ඩරයේ "හිමිකරු" වීමට කැමති පරිශීලකයා හෝ කණ්ඩායම මෙන්ම ඔබට ඒවා ලබා දීමට කැමති අවසරයන්ද තෝරා ගත හැකිය. අවසාන වශයෙන්, වෙනස්කම් පුනරාවර්තව යෙදීම සඳහා "සංවෘත ලිපිගොනු සඳහා අවසර අයදුම් කරන්න" ඔබන්න.

ගැඹුරු ෆෝල්ඩර ගසක සමහර මෙහෙයුම් සඳහා මෙය සැමවිටම ක්‍රියා නොකරන බව පෙනේ. එය ක්‍රියා නොකරන්නේ නම් සුදුසු ටර්මිනල් විධානය භාවිතා කරන්න.

alt පෙළ


30

එය මූලයට අයත් නම් ඔබට මෙය කළ හැකිය

sudo chown <your username>:<your usergroup> -R <path to>/.blabla

./Blabla හි මූලයට අයත් බැවින් එය වෙනස් කිරීම සඳහා ඔබට root වරප්‍රසාද ලබා ගත යුතුය. සුඩෝ කරන්නේ එයයි. Chown විධානය සඳහා -R විකල්පය මෙසේ කියයි: මෙම නාමාවලිය සහ එහි ඇති සියල්ල පුනරාවර්තනය වේ.


11

ඔබ උත්සාහ කළ යුතුයි chmod -R


2

chmod -Rඔබ වැරදීමකින් පද්ධති ගොනුව සහ නාමාවලි වල එය කරන්නේ නම් පළමුව ඔබේ පද්ධති අවසරයන් අවුල් කළ හැකිය.

දෙවනුව chmod -Rඑම ෆෝල්ඩරවල ධජ අවුල් කළ හැකි අතර සමහර පරිශීලකයින්ට සියලුම ෆෝල්ඩර සඳහා අවසර ලබා දීම හොඳ අදහසක් නොවේ.

ඔබ උත්සාහ කළ යුතු අතර chownඒ වෙනුවට:

 sudo tree -fai ~/.blabla  | xargs -L1 -I{} sudo chown youruser:youruser {}

1

උදාහරණ

පළමුව, demo.txt සඳහා අවසර ලැයිස්තුගත කරන්න, ඇතුළත් කරන්න:

# ls -l demo.txt

නියැදි ප්‍රතිදානයන්:

-rw-r--r-- 1 root root 0 Aug 31 05:48 demo.txt

මෙම උදාහරණයේ දී ගොනු හිමිකම vivekපරිශීලකයාට වෙනස් කර අවසර ලැයිස්තුගත කරන්න, ධාවනය කරන්න:

# chown vivek demo.txt
# ls -l demo.txt

නියැදි ප්‍රතිදානයන්:

-rw-r--r-- 1 vivek root 0 Aug 31 05:48 demo.txt

මෙම මීලඟ උදාහරණයේ දී, හිමිකරුට vivekපසුව මහා බඩවැලක් ද, කණ්ඩායම් භාරයක් ද සමූහයක් ලෙස සකසා ඇත vivek, ධාවනය කරන්න:

# chown vivek:vivek demo.txt
# ls -l demo.txt

නියැදි ප්‍රතිදානයන්:

-rw-r--r-- 1 vivek vivek 0 Aug 31 05:48 demo.txt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.