GNU/Linux >> Znalost Linux >  >> Linux

Linux – Mount Cifs Network Drive:Oprávnění k zápisu a Chown?

Mám přístup k síťovému disku cifs. Když jej připojím pod svůj počítač OSX, mohu z něj číst a zapisovat.

Když připojím disk v ubuntu, pomocí:

sudo mount -t cifs -o username=${USER},password=${PASSWORD} //server-address/folder /mount/path/on/ubuntu

Nemohu zapisovat na síťový disk, ale mohu z něj číst.
Zkontroloval jsem oprávnění a vlastníka složky mount, vypadají takto:

4.0K drwxr-xr-x  4 root root    0 Nov 12  2010 Mounted_folder

Nemohu změnit vlastníka, protože se mi zobrazuje chyba:

chown: changing ownership of `/Volumes/Mounted_folder': Not a directory

Když sestoupím hlouběji do síťového disku a změním tam vlastnictví, zobrazí se mi chyba, že nemám oprávnění změnit vlastníka složky.

Co mám udělat pro aktivaci oprávnění k zápisu?

Přijatá odpověď:

Připojujete sdílenou složku CIFS jako root (protože jste použili sudo ), takže nemůžete psát jako normální uživatel. Pokud je vaše distribuce Linuxu a její jádro dostatečně aktuální, abyste mohli připojit sdílenou síťovou složku jako normální uživatel (ale pod složku, kterou uživatel vlastní), budete mít správné přihlašovací údaje k zápisu souboru (např. domovský adresář, jako je například $HOME/netshare/ . Je zřejmé, že před připojením budete muset složku vytvořit).

Alternativou je zadat ID uživatele a skupiny, které má připojená síťová sdílená položka používat, což umožní danému uživateli a potenciálně skupině zapisovat do sdílené složky. Přidejte do svého připojení následující možnosti:uid=<user>,gid=<group> a nahraďte <user> a <group> respektive vaším vlastním uživatelem a výchozí skupinou, kterou můžete najít automaticky pomocí id příkaz.

sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g) //server-address/folder /mount/path/on/ubuntu

Pokud server odesílá informace o vlastnictví, možná budete muset přidat forceuid a forcegid možnosti.

sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g),forceuid,forcegid, //server-address/folder /mount/path/on/ubuntu

Linux
  1. Jak připojit a odpojit disky v systému Linux

  2. Odstraňování problémů se sítí Linux a ladění?

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

  1. Jak spravovat oprávnění/vlastnictví souborů a adresářů v Linuxu

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

  3. Připojte pomocí sshfs a oprávnění k zápisu do souboru

  1. Linux, proč nemohu psát, i když mám skupinová oprávnění?

  2. Jak mohu automaticky nastavit oprávnění k zápisu při připojení jednotky USB v linuxu?

  3. Jak připojím síťový disk WD MyBook World v linuxu?