it-swarm.dev

Jak nastavím oprávnění ke čtení a zápisu na mé pevné disky?

Nedávno jsem do svého notebooku nainstaloval Ubuntu 11.10, ale s externím diskem 1,5 TB a 500 GB nemůžu nic dělat, protože nemám oprávnění k zápisu. Existují nějaké specifické příkazy, které mohu v terminálu použít pro nastavení oprávnění pro čtení a zápis?

Externí je NTFS a 500 GB je ext4.

31
Solarton

pro souborový systém pevného disku s kapacitou 500 GB (ext4) musíte udělit oprávnění pro zápis a spuštění na /media/username/your_drive oddíl: -

Sudo chmod ugo+wx /media/username/your_drive

Krátké vysvětlení: -

Sudo : - zvýší vaše oprávnění provést příkaz.

chmod : - příkaz ke změně oprávnění

u : - uživatel

g : - skupina

o : - jiné

/media/username/your_drive : - partition

Pokud jde o oddíl NTFS, postupujte prosím podle fossfreedom's radu.

Doufám, že je to užitečné.

25
Ankit

Pokud vám nevadí bezpečnostní problémy, můžete udělat rekurzivní chmod za účelem změny oprávnění všech souborů.

cd /media/your_external_drive
Sudo chmod -R -v 777 *

Také pokud byly vaše soubory vytvořeny v jiném operačním systému, jako jsou okna, budou mít odlišné vlastnictví, můžete změnit vlastnictví souborů stejně jako výše.

cd /media/your_external_drive
Sudo chown -R -v your_username:your_username *

Takto jsem vyřešil podobný problém pro svého přítele po migraci z oken a také po migraci z Linux Mint na Ubuntu.

21
user39240

Chcete-li opravit problém s NTFS pro čtení a zápis, nainstalujte pouze tyto balíčky:

Sudo apt-get install ntfs-config ntfs-3g

po instalaci do pomlčky zadejte a spusťte: ntfs-config po zobrazení výzvy zadejte heslo a poté si můžete vychutnat podporu pro čtení a zápis pro souborové systémy ntfs.

11
blade19899

Neoznačujte všechny své soubory jako spustitelné, jak naznačují některé odpovědi. Použijte 755 pro adresáře a 644 pro soubory. Tím nastavíte bit x pro adresáře, aby byl uveden jejich obsah, nikoli však pro soubory.

find /path/to/drive \( -type d -exec chmod 0755 -- {} + \) -o \( -type f -exec chmod 0644 -- {} + \)

Odkaz na původní odpověď na StackOverflow: Jak nastavit chmod pro složku a všechny její podsložky a soubory v Linux Ubuntu Terminal? .

5
danijar

Měl jsem stejný problém a vyřešil jsem ho s nautilem jako root.

pokud nautilus není nainstalován:

Sudo apt-get install nautilus

Před spuštěním nautilu se ujistěte, že je oddíl nebo pevný disk připojen.

Spusťte nautilus jako root s

Sudo nautilus

Váš oddíl nebo pevný disk by se měl objevit vlevo.

Klikněte na něj pravým tlačítkem -> vyberte „Vlastnosti“

V novém okně, které se objeví, vyberte kartu „Oprávnění“. Odtud můžete změnit vlastníka, pokud potřebujete, stejně jako oprávnění pro určitého uživatele, root nebo jiné.

1
aex

Hledám odpovědi na fórum.

Mám 3 uživatele, "user1", "user2", "user3":

  • user1: je uživatel Sudo s většinou přístupu
  • user2: je také uživatelem Sudo s menším přístupem
  • user3: je jen dalším uživatelem bez přístupu k Sudo

Snažím se poskytnout přístup k oddílům 1 a 2 uživateli1, user2 a user3. Vlastník oddílu je root. oddíly jsou připojeny na

/media/user2/1
/media/user2/2

Poznámka: Pokusil jsem se připojit oddíl pomocí

Sudo mkdir /media/IntHDD170
Sudo mkdir /media/IntHDD171

Který vytvořil adresář připojit oddíly.

  • (Nevím, jestli to fungovalo nebo ne)

Krok 1:

  • Jako root byl použit nautilus.
  • pokud nautilus není nainstalován: Sudo apt-get install nautilus
  • Před spuštěním nautilu se ujistěte, že je oddíl nebo pevný disk připojen.
  • Spusťte nautilus jako root s

    Sudo nautilus
    
  • Váš oddíl nebo pevný disk by se měl objevit vlevo.

    Klikněte na něj pravým tlačítkem -> vyberte „Vlastnosti“

    V novém okně, které se objeví, vyberte kartu „Oprávnění“.

  • Vlastníka uzamkli jako „root“ a skupinu jako „user1“ s přístupem pro čtení i zápis jak pro vlastníka, tak pro skupinu.

Odtud můžete změnit vlastníka, pokud potřebujete, stejně jako oprávnění pro určitého uživatele, root nebo jiné.

Poznámka: Uživatel1, uživatel2 a uživatel3 dosud nezískali přístup k oddílům

Krok 2: Přidány User2 a user3 do skupiny "user1".

usermod -aG user1 user2
usermod -aG user1 user3

Krok 3:

Dělal

chmod -R 777 /media/user2/1
chmod -R 777 /media/user2/2
  • otevřeno

    Sudo nano /etc/fstab
    
  • Šel do posledního zadaného řádku:

    LABEL=/dev/sda3  /media/$USER/1  auto  nosuid,nodev,nofail,x-gvfs-show 0 0
    LABEL=/dev/sda4  /media/$USER/2  auto  nosuid,nodev,nofail,x-gvfs-show 0 0
    
  • Uloženo a ukončeno

    Poznámka: Nyní jsem schopen číst a zapisovat soubory do oddílů 1 a 2.

  • Jediným problémem je, pokud jsem se přihlásil do user1, pak zkuste získat přístup k oddílu 1 od user2, není přístupný.

Provedu restart:

 Sudo reboot 

A přístup k oddílu 1 od uživatele 2.

Nevím, jestli je to správný způsob. Jen spojil mnoho odpovědí a udělal. Nějak to funguje.

0
silvertech048

Rozšířený oddíl jsem naformátoval pomocí GParted a výsledná jednotka měla přístup pouze na úrovni root. Abych udělil přístup k mému uživatelskému jménu, provedl jsem níže uvedený příkaz.

Sudo chown -v username:username /media/username/disk-name
0
RDK

Používání terminálu (Tuto možnost použijte, když jste aktuálně přihlášeni v Ubuntu):

  1. Rychle otevřete terminál nebo stiskněte CtrlAltT

  2. Nejprve musíte zjistit název oddílu, ke kterému chcete získat přístup, spusťte následující příkaz:

    Sudo fdisk -l 
    
  3. Poté spusťte tento příkaz v terminálu, abyste získali přístup k jednotce v režimu čtení/zápisu.

    mount -t ntfs-3g -o rw /dev/sda1 /media/<YOUR-Partition-name>
    

    NEBO Spusťte tento příkaz (pokud předchozí nefungoval)

    Sudo ntfsfix /dev/<YOUR-Partition-name>
    
0
PRATIVA DAS

Jen pro jistotu!

Tento problém jsem měl v duálním bootování (mincovna + W10), když se okna nezavřela správně. Vyzkoušel jsem všechny kombinace, abych získal oprávnění rw. Konečně,

Sudo mount -a

dejte mi vědět problém.

Vrátit se k oknům a vypnout počítač udělal práci. Práva, kde byla obnovena! Položky fstab se zapisují pomocí ntfs-config.

0
FabianUx

Měl jsem problém vyřešit problém a toto řešení pro mě fungovalo

  1. nainstalovat správce fyzického úložiště:

    Sudo apt-get install pysdm 
    
  2. Otevřít správce úložného zařízení:

    Sudo pysdm 
    
  3. Vyberte požadované jednotky

  4. Stiskněte pomoc
  5. Zrušte zaškrtnutí políčka otevřít pouze pro čtení
  6. Zkontrolujte vlastníka uživatele systému souborů a napište své uživatelské jméno
  7. Stiskněte ok a použijte
  8. Namontujte zpět jednotku

Poznámka: Pokud nemůžete změnit soubory na binární spustitelné soubory, přejděte do speciálních souborů a zkontrolujte povolení provádění souborů jako binární soubory a přejděte ke kroku 7

0
Remon