GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu ručně připojit linuxový souborový systém pro čtení/zápis jako běžný uživatel?

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=()2. 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.


Linux
  1. Jak vytvořit a připojit souborové systémy v Linuxu

  2. Jak připojit a odpojit souborový systém v Linuxu

  3. Zapisujte jednou, čtěte mnoho (WORM) pomocí systému souborů Linux

  1. Jak zablokovat nebo zakázat normální přihlášení uživatele v Linuxu

  2. Jak připojit soubor iso v Linuxu

  3. Jak napsat soubor s C v Linuxu?

  1. Oprávnění souborů v Linuxu – čtení/zápis/spouštění

  2. Jak připojit soubor ISO v Linuxu?

  3. Linux + jak dát ke čtení souboru pouze konkrétnímu uživateli