GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu zapisovat soubory na USB, aniž bych byl root?

Oddíl sdb1 jste naformátovali pomocí ext* souborový systém (buď ext2 , ext3 nebo ext4; Nepamatuji si výchozí nastavení). Toto je výchozí systém souborů v systémech Linux a používá oprávnění souborů Unix určit, kdo může upravovat soubory nebo adresáře. Nové souborové systémy vždy začínají kořenem (/media/usb0 v tomto případě) ve vlastnictví root:root a obvykle s oprávněními umožňujícími úpravy pouze vlastníkem.

Chcete-li to vidět sami, připojte souborový systém a spusťte ls -ld /media/usb0 zobrazit aktuální vlastnictví/povolení. Můj odhad je:

drwx------ 2 root root 16384 Mar   2 20:08 /media/usb0

Jednoduchá oprava by byla a) chown připojený souborový systém k vašemu vlastnímu linuxovému účtu, nebo b) dát každému oprávnění k zápisu s chmod .

To by však nakonec nebylo dobré řešení, protože vytvořené soubory by se staly vlastnictvím vašeho UID, nikoli uživatelského jména; to by rychle vedlo k neshodám účtů když je jednotka USB připojena k jinému systému. Za předpokladu, že jej můžete vůbec připojit, to znamená – Windows nepodporuje ext3 bez dalších triků, takže NTFS (mkfs.ntfs ) nebo FAT32 (mkfs.vfat ) by byl pro souborový systém mnohem lepší volbou.


To se stává na novějších systémech Debian (např. jessie) a také s určitými USB flash disky naformátovanými na fat32 nebo ext3,4. Musíte odstranit (nebo zakomentujte) následující řádek z vašeho /etc/fstab :

/dev/sdb1    /media/usb0    auto    rw,user,noauto    0    0

Poté bude váš USB disk připojen automaticky pod oprávněním vašeho běžného uživatelského účtu a nikoli root. Podrobné informace o fórech Debianu naleznete na tomto odkazu.

Poté se váš USB disk bez problémů připojí s vaším uživatelským oprávněním k zápisu :)


Použijte sudo a změňte oprávnění pomocí chmod příkaz.

Podívejte se na mou odpověď v této otázce, abyste viděli, jak používat chmod :

  • Co znamená „chmod 666“?

Doporučuji vám použít chmod 777 povolit vše (pomocí ls -l zobrazí se drwxrwxrwx ).


Linux
  1. Jak skrýt soubory a složky ve Správci souborů bez přejmenování

  2. Jak zjistit, zda je soubor stahován pomocí Wget?

  3. Jak prohlížet soubory Gzip v menším množství, aniž byste museli psát Zless?

  1. Jak připojit soubor obrázku bez root?

  2. Jak extrahovat soubory bez struktury složek pomocí tar

  3. Jak odstranit soubor bez použití rm?

  1. Přesouvání souborů na Linuxu bez mv

  2. Jak fungují oprávnění k souborům pro uživatele root?

  3. Jak odstranit soubory .fuse_hidden*?