Portál AbcLinuxu, 7. května 2025 12:21

Dotaz: Co pridat do sudoers?

11.8.2020 20:50 zdenek2008 | skóre: 26
Co pridat do sudoers?
Přečteno: 371×
Odpovědět | Admin
Mam skript v bashi na obsluhu sifrovaneho usb disku. Kdyz zadam v konzoli sudo ./hardisk.sh, skript normalne funguje (jsem jako uzivatel v sudoers). Kdyz se predtim prihlasim jako root, skript take funguje. Kdyz chci ale skript spustit z pythonu, skript sice nabehne ale nema dostatecna prava na operace s diskem (luks open atd.):
#!/usr/bin/python3
# -*- coding: utf-8 -*-

import subprocess


def pripojit_hardisk():
    subprocess.Popen(['/usr/bin/konsole', '-e', 'sudo; ./hardisk.sh'])
Mam z to ze bych mel pridat neco do sudoers, ale co? Python? Subprocess? Neco jineho? Kdyztak predem diky za pripadne tipy.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (zdenek2008 (tazatel))
k3dAR avatar 11.8.2020 21:17 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Co pridat do sudoers?
Odpovědět | | Sbalit | Link | Blokovat | Admin
nejsem pythonista, ale nemelo by to byt:
subprocess.Popen(['/usr/bin/konsole','-e','sudo','./hardisk.sh'])
nevim jak to ./ jako current, zda si to nemeni, pripadne dat celou/absolutni cestu...

sudoers je az o tom zda se te ta otevrena konsole ma nebo nema ptat na sudo heslo...
porad nemam telo, ale uz mam hlavu... nobody
11.8.2020 21:55 zdenek2008 | skóre: 26
Rozbalit Rozbalit vše Re: Co pridat do sudoers?
Diky, vyreseno. Je to tak, mel jsem spatne ten prikaz, ani nevim jak nebo kdy se mi tam ten strednik dostal, na zacatku mi ten subprocess myslim fungoval, pak jsem se v tom asi jeste vrtal a zkazil to. Tak jeste jednou diky.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.