Jak změnit vlastnictví souborů v systému Mac OS X

Anonim

Ačkoli je v systému Mac OS X poněkud vzácné setkat se s chybami vlastnictví a oprávnění, může se to stát, zejména když byl přesunut účet nebo byl vlastník souborů upraven aplikací třetí strany. Často stačí projít procesem a opravit uživatelská oprávnění, ale to není vždy zaručeno, že problém vyřeší, a v některých situacích je třeba upravit vlastnictví souborů přímo v jednom dokumentu nebo skupině souborů před zamýšleným uživatelem. znovu získá správný přístup k souboru.Pro tyto situace existují dva způsoby, jak ručně změnit vlastnictví souborů, prostřednictvím Finderu a také pomocí příkazového řádku. Probereme oba, i když pro pokročilejší uživatele je příkaz chown opravdu mnohem rychlejší a v některých ohledech může být také jednodušší.

Změna vlastnictví souborů pomocí Finderu v systému Mac OS X

Vlastnictví souborů můžete změnit pomocí stejného panelu Získat informace, který vám umožní upravit oprávnění v aplikaci Mac OS X Finder:

  • Vyberte soubor ve Finderu a poté stiskněte Command+i pro vyvolání okna „Získat informace“
  • Kliknutím na šipku vedle „Sdílení a oprávnění“ zobrazíte možnosti vlastnictví a oprávnění
  • Odemkněte předvolby výběrem ikony zámku
  • Kliknutím na tlačítko přidejte nového vlastníka, poté přidejte uživatele ze seznamu a zvolte „Vybrat“
  • Nyní vyberte jméno a klikněte na ikonu ozubeného kola a vyberte „Udělat (uživatelské jméno) vlastníkem“

I když je procházení Finderem nepochybně snadné, stále trvá několik kroků a terminál může být v mnoha ohledech rychlejší. Nenechte se zastrašit příkazovým řádkem, procesem si projdeme a jak uvidíte, je to vlastně docela jednoduché.

Změňte vlastnictví souboru pomocí chown z příkazového řádku

Používání příkazového řádku je obecně považováno za pokročilejší, ale v některých situacích je nejen rychlejší než procházení grafickým rozhraním, ale v některých ohledech je také jednodušší. Zde si projdeme základy změny vlastníků souborů pomocí příkazu „chown“, který je standardní v Mac OS X a také téměř ve všech variantách unixu.

Začněte tím, že spustíte terminál z /Aplikace/Nástroje/.

Syntaxe v nejjednodušší podobě je:

chown

Pro příklad použití pro změnu vlastnictví souboru s názvem „test-file.txt“ na uživatele „Bob“ by příkaz byl:

chown Bob test-file.txt

Mějte na paměti, že uživatelské jméno, které chcete použít, je zkrácený název účtu, podle kterého je obvykle pojmenován domovský adresář. Pokud si nejste jisti, jaké je krátké uživatelské jméno, zadejte do terminálu „whoami“, abyste získali aktuální krátký název, nebo zadejte „ls /Users“ a zobrazte seznam všech uživatelských účtů na aktuálním Macu.

Pokud měníte vlastnictví systémových souborů nebo souborů jiných uživatelů, ke kterým nemáte přístup pro čtení a zápis, můžete vždy pokračovat příkazem 'sudo' a použít chown jako superuživatel a vynutit změna:

sudo chown bob ~/Desktop/test-file.txt

Typicky nebudete muset měnit skupinu souboru, ale můžete to udělat také pomocí chown tak, že jej připojíte k požadovanému uživatelskému jménu dvojtečkou, jako je tato:

sudo chown bob:staff ~/Desktop/test-file.txt

Opět, obvykle nebudete muset měnit skupinu souborů, i když občas narazíte na soubor, který nějakým způsobem ztratil nebo si přivlastnil jak uživatele, který ho vlastní, tak skupinu na úrovni přístupu, do které kdysi patřil.

V systému Mac OS X je skupina obvykle buď „zaměstnanci“ pro soubory obecného uživatele, kteří nemají úroveň správce, „správce“ pro uživatelské soubory na úrovni správce, jako jsou aplikace, preference a připojené disky, a „ kolo“ pro superuživatelský přístup k základním komponentám OS, jako jsou /bin, /library, /home, /etc, /usr/ atd

Každopádně použijte kteroukoli metodu, která je pro vaše potřeby vhodná, ale pro téměř všechny případy úpravy vlastnictví souborů v těchto dnech spouštím Terminál a používám chown.To je většinou otázka preferencí, ale nikdy jsem nebyl velkým fanouškem panelů Get Info, které se zabývají vlastnictvím, i když to obvykle stačí pro rychlé úpravy oprávnění.

Jak změnit vlastnictví souborů v systému Mac OS X