Spuštění "desktopové" aplikace přes sudo nedodá práva

sudo fail

Když spustím něco z tohoto (v příkladu je soubor etc/hosts, který požaduje pro zápis roota, bez elevece do něj nejde zapisovat):
su ; open /Applications/TextEdit.app/  # park ručně otevřu soubor, je uzamčen, nelze ani editovat text
sudo open  /etc/hosts - to samé
 přitom sudo nano ... v pohodě zapisovatelný

Kde se tedy ztratily práva TextEditu, který byl spuštěn ze sudo?
Jak docílit, abych spustil ne-terminálovou aplikaci s právy root?


ByCzech

  • *****
  • 1 870
    • Zobrazit profil
    • E-mail
Re:Spuštění "desktopové" aplikace přes sudo nedodá práva
« Odpověď #1 kdy: 28. 11. 2017, 10:39:57 »
Macíku, ty máš přirozené masochistické sklony, že se s tím Macem pořád takhle týráš a trápíš? :D

sudo fail

Re:Spuštění "desktopové" aplikace přes sudo nedodá práva
« Odpověď #2 kdy: 28. 11. 2017, 12:39:41 »
Slováku, slyším tady nějaký Mac, to máš halucinacé?

steve

Re:Spuštění "desktopové" aplikace přes sudo nedodá práva
« Odpověď #3 kdy: 28. 11. 2017, 12:48:40 »
A nebude to tim ze tusim od El Capitan uz "su" neni tak celkem root? Roota si musis zapnout. http://ntfs-formac.com/enable-root-user-macos-sierra/

Ondrej.T

Re:Spuštění "desktopové" aplikace přes sudo nedodá práva
« Odpověď #4 kdy: 28. 11. 2017, 12:52:52 »
GUI Apky jsou sandboxovány a některé soubory nezměníš ani jako root. man csrutil nebo používej terminálové editory jako vi .


Vykook

  • ***
  • 135
    • Zobrazit profil
    • homepage
    • E-mail
Re:Spuštění "desktopové" aplikace přes sudo nedodá práva
« Odpověď #5 kdy: 22. 02. 2018, 16:16:31 »
sudo /Applications/TextMate.app/Contents/MacOS/TextMate a jde to "normálně" uložit. Normálně (bez uvozovek) si člověk vleze do nastavení TextMate, nainstaluje jeho shell bazmek a prostě použije sudo mate soubor.txt

Vykook

  • ***
  • 135
    • Zobrazit profil
    • homepage
    • E-mail
Re:Spuštění "desktopové" aplikace přes sudo nedodá práva
« Odpověď #6 kdy: 22. 02. 2018, 16:30:34 »
Tak nic, jsem slepej a zaměnil jsem TextEdit za TextMate. Každopádně s tím Text Mate to funguje.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Spuštění "desktopové" aplikace přes sudo nedodá práva
« Odpověď #7 kdy: 22. 02. 2018, 17:25:17 »
Tedy kdyz se nekdo na neco pta, tak by mohl laskave napsat aspon to, na jakem OS si problem vyrobil.

Jinak jestli v MacOXu porad jeste jde pustit root konzole, tak neni nad Midnight Commander pro Mac.