Na souborovém systému ext4 (jako je ext2, ext3 a většina ostatních souborových systémů pocházejících z unixu) nezávisí efektivní oprávnění k souborům na tom, kdo souborový systém připojil, ani na možnostech připojení, pouze na metadatech uložených v souborovém systému.
U Ubuntu by mělo k připojení dojít automaticky po vložení disku nebo byste měli být schopni připojit se kliknutím na ikonu. Můžete také nainstalovat pmount
připojovat souborové systémy jako běžný uživatel z příkazového řádku.
Pokud máte vyměnitelný souborový systém, který používá jiná uživatelská ID než váš systém, můžete použít bindfs
(ve stejnojmenném balíčku Ubuntu), který poskytuje pohled na jakýkoli souborový systém s různým vlastnictvím nebo oprávněními. Odnímatelný souborový systém již musí být připojen, např. dne /media/disk9
; pak, pokud se chcete objevit jako vlastník všech souborů, můžete spustit
mkdir ~/disk9
sudo bindfs -u $(id -u) -g $(id -g) /media/disk9 ~/disk9
Když připojíte souborový systém ext4, použije oprávnění, která jsou v tomto systému souborů vložena. Pokud je chcete přepsat, použijte následující:
1. Najděte UID uživatele, kterého chcete připojit jako:id <username>
a vyhledejte UID=() GID=sudo mount -o nosuid,uid=<userid>,gid=<groupid> /dev/whatever /media/wherever
Tím připojíte souborový systém a označíte zadaného uživatele jako vlastníka všech souborů a zadanou skupinu jako skupinu pro všechny soubory. nosuid
je bezpečnostní opatření, které zabraňuje uživateli přivést suid programy a použít je k získání přístupu root do systému (tj. suid verze bash na souborovém systému). Přidání noexec
Tato volba poskytne další zabezpečení, ale zabrání uživateli ve spouštění souborů na souborovém systému.
Poznámka:Pokud se pouze pokoušíte pracovat se systémem souborů sami, měli byste buď opravit oprávnění na zařízení, nebo s ním pracovat jako root, pokud se jedná pouze o dočasnou věc (tj. obnovení poškozené instalace).
Pokud se jedná o připojení USB nebo jiného vyměnitelného externího disku, měli byste se podívat na pmount
systém, který vám může tento proces zautomatizovat nebo alespoň značně usnadnit (tj. pmount <device>
měli vytvořit složky za vás, připojit je jako váš uživatel a umožnit vám je odpojit jako vašemu uživateli)
Můžete použít:
mount -o user /dev/devicename
a user
možnost ve vašem fstab.