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