Jakub Piotr Cłapa napisał(a):

Tomasz Narloch wrote:
Zaciekawila mnie troche ta rozmowa, predzej mialem podobny problem i napisalem sobie skrypcik w ktorym wywoluje xhost + local, ale skoro to moze byc dziura wedlug was to znalazlem inne podobno dobre rozwiazanie:
maly skrypcik:::::::

[EMAIL PROTECTED] bin $ cat xsu
#!/bin/sh

# skrypt xsu /* przepisany z ksiazki "LINUX BEZPIECZEŃSTWO RECEPTURY" */

su - -c "exec env DISPLAY='$DISPLAY' \
       XAUTHORITY='${XAUTHORITY-$HOME/.Xauthority}' \
       "'"$SHELL"'" -c '$*'"
# xsu ...polecenie...
[EMAIL PROTECTED] bin $


u mnie to zadzialalo!

Tak, to wygląda najbardziej odpowiednio:
- wskaże na odpowiednie pliki konieczne do poprawnej autoryzacji, ale umożliwi ją tylko w ramach tego polecenia (przeciwnie do rozwiązania z xhost) - zmieni środowisko, więc programy nie będą pisać do ~ usera (czego nie zrobi sudo)

Może wartoby to jakoś umieścić w dystrybucji? (jako defaultowe zachowanie su, a może po prostu jako dodatkowy skrypt)

Z calą pewnoscia przydaloby sie cos takiego w jakiejs paczce np: dodac jako dodatkowy patch/source do "coreutils"
bo jako oddzielne to sie nieoplaca kilku linijek(skrypt) w nowej paczce.
I nawet sie uciesze ze sie do czegos sie przydalem, ale jestem tylko ZU wiec ktos inny musi to dodac do dystrybucji. A jezeli ktos chcialby cos dluzszego to kiedys znalazlem paczke do Debiana i nazywala sie sux_1.0.1-3_all.deb jest podobna lecz bardziej rozbudowana, wersje spakowana po pracy polecenia "alien" z deb do tgz dolaczam jako zalacznik
[jest to wersja stara]

Pozdrawiam TOmek



----------------------------------------------------------------------
Dla kobiet i nie tylko! ;-) >>> http://link.interia.pl/f18aa

Attachment: sux-1.0.1.tgz
Description: GNU Zip compressed data

_______________________________________________
pld-users-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Odpowiedź listem elektroniczym