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 ).