Fórum Root.cz
Hlavní témata => Distribuce => Téma založeno: qelurg 02. 05. 2020, 21:41:39
-
Rozhodl jsem se oživit jednu vykopávku, aby se děti nehádaly o počítač. Jde o IBM T43 a až mě překvapuje, jak to všechno krásně všechno šlape. Nainstaloval jsem na to Lubuntu 18.04 a v /home vytvořil sdílený adresář /home/spolecny, který vlastní root a skupinu má users. Práva jsou nastavena drwxrwsr-x. Všechno až na pár drobností hezky fungovalo.
Jenže potřebujeme používat aplikaci musescore a ta je tam dost stará, verze 2.1. Už dávno používáme verzi 3.x, která bohužel není zpetně kompatibilní, takže většina not, které máme, v 2.1 nejdou otevřít. Nainstaloval jsem tedy snapd a nainstaloval musescore 3.4 ze snapu . A tady jsem narazil. Když chci vlézt do toho adresáře společný, nepustí mě to tam, permission denied. Přitom ta aplikace běží pod normálním uživatelem a z jiných aplikací se tam bez problémů dostanu. Zkusil jsem ve snapu nainstalovat notepad++ a zjistil, že ani s ním se tam nedostanu. Problém je tedy nějaký se snapem, ale nechápu jaký. Neví někdo co s tím?
-
Mohu doplnit informaci, že editor Sublime Text nainstalovaný ze snapu s tím problém nemá, do sdíleného adresáře vidí a umožňuje v něm prohlížet a editovat soubory.
-
nepouzivam (v podstate) snap, mozna to jde zmenit i u nainstalovaneho, ale rychlej find - lze to zmenit pri instalaci, zkus:
# odinstalovat
snap remove musescore
# nainstalovat v rezimu vyvojare ktere neaktivuje security rezim
snap install --devmode musescore
tim se dostanes z musescore do toho adresare a pujdou soubory nacist, ale nepujde zapis, aby se i zapis musis(nevim zda to jde i jinak) pridat zapis ostatnim:
sudo chmod o+w /home/spolecny
-
Zajímavy, cim je to hlidane, kdyz prava uzivatele/linux to vlastne neridi? Ty ostatni bych k tomu nerad poustel (mladsi deti), aby nezlikvidovali praci tem starsim. Ale jestli to nejde jinak, tak aspon ze tak. Dekuji.
-
Jeden z účelů snapu je právě izolace. Standardní přístupová práva fungují, ale nad tím je ještě ten snap (v podstatě mount+apparmor).
Já znám parametr --classic, ale asi bude mít asi stejný efekt jako ten zmíněný --devmode. A možná by šly nějaké další brikule s konfigem, ale v tom se nevyznám.
Jinak i normálně by v home měl být adresář (snap/app/common?), kam můžeš zapisovat, ale to už je samozřejmě mimo pointu toho tvého sdíleného adresáře (možná by to šlo prolinkovat Edit: Nejspíš ne, to nedává smysl.).
-
[...] Já znám parametr --classic, ale asi bude mít asi stejný efekt jako ten zmíněný --devmode[...]
to bylo prvni na co sem narazil, ale hlasilo to chybu, takze pak zjistil ze --classic slouzi pouze k tomu aby snap balik kterej byl pripraven v classic(neizolovanem) rezimu si jako uzivatel povolil nainstalovat
[...] Ale jestli to nejde jinak [...]
verim ze to pujde i jinak, ale tim ze to nepouzivam tak nevim, a pri rychlem hledani sem na hint nenarazil, takze sem nechal prostor pripadnejm kolemjdoucim kteri maji zkusenosti z praxe :-)
-
Pro tento účel by bylo třeba, aby snap umožňoval definovat další interface podobně jako má definovaný :home, to ale najde. Můžete zkusit použít
sudo snap connect musescore:removable-media a připojit společný obsah třeba do /mnt nebo /media, ale myslím, že to nazabere.
Podívejte se na konfiguraci musescore: sudo snap connections musescore.
Já bych tím ale neztrácel čas, pro Musescore asi sandbox nepotřebujete a použil bych Musescore v Appimage balíku.
-
@NANOOK a koukam ze AppImage pripravujou primo autori a berou to jako preferovane reseni pro Linux:
https://musescore.org/en/download
-
Hmm, hmm, dekuji. Budu se muset podivat, co to je Appimage. Ja znam jen apt a snap.
-
Appimage je technicky mnohem jendodušší než Snap. Prostě si stáhnete balík přímo od autorů Musescore https://musescore.org/cs/download#AppImage (https://musescore.org/cs/download#AppImage), uložíte třeba do /home/Musescore a uděláte balík spustitelným:
chmod u+x <AppImage> a pak prostě spustíte.
Appimage nemá žádný sandbox, nese si závislosti sebou a můžete provozovat kolik verzí chcete, takže se právě hodí, když potřebujete specifickou verzi nějakého software. Já takhle používám právě Musescore a Kdenlive.
Na rozdíl od snapu vám také systém nezaplevelí loopback připojeními obrazů.