Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #95455

Re: execute commands as su on remote server

Path csiph.com!news.swapon.de!newsfeed.fsmpi.rwth-aachen.de!newsfeed.straub-nv.de!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!nzpost1.xs4all.net!not-for-mail
Return-Path <rosuav@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.042
X-Spam-Evidence '*H*': 0.92; '*S*': 0.00; 'root': 0.04; 'cc:addr :python-list': 0.09; 'password)': 0.09; 'python': 0.10; '12:57': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'googled': 0.16; 'subject:server': 0.16; 'sudo': 0.16; 'wrote:': 0.16; 'basically': 0.18; 'python?': 0.18; '2015': 0.20; 'cc:2**0': 0.20; 'cc:addr:python.org': 0.20; 'aug': 0.20; 'latter': 0.22; 'this:': 0.23; '(this': 0.24; 'header:In-Reply-To:1': 0.24; "doesn't": 0.26; 'message-id:@mail.gmail.com': 0.27; 'this.': 0.28; 'credentials': 0.29; 'directly,': 0.29; 'invoke': 0.29; 'option': 0.31; "can't": 0.32; 'tue,': 0.34; 'received:google.com': 0.35; 'possible,': 0.35; 'question,': 0.35; 'something': 0.35; 'asking': 0.35; "isn't": 0.35; 'remote': 0.35; 'but': 0.36; 'there': 0.36; 'possible': 0.36; 'pm,': 0.36; 'subject:: ': 0.37; 'two': 0.37; 'doing': 0.38; "won't": 0.38; 'some': 0.40; 'ever': 0.60; 'your': 0.60; "you'll": 0.61; 'entire': 0.61; 'provide': 0.61; 'different': 0.63; 'management': 0.64; 'user,': 0.67; 'chrisa': 0.84; 'subject:commands': 0.84; 'triggering': 0.84; 'ultimately,': 0.84; 'to:none': 0.91; '(running': 0.91
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=tuCZWxZYMy/a7RA6pOdoB0wFfpeOML43wvq3zKiONeo=; b=w0XEO6i+iGPBi8Qm13X4MJ8eC49vLAxU1sctGSjCHkgc/2/srrottX79t1oz555EFS AI0xbyn34Rci/tgp0SGP72FE8nNhMhgaPrWoQ1w94S5ilawQLAkwdN7vUFYW/KKULnKO a2tZsMKcxD/DG9tfcJwIN6v4ZErNv5OPO4nj6TslPgzvL8jshyAFCRlX9NPMcOHFtbBO anvAIxCZfjWrbJkTEzJl+o5H+z7kJ5xd1CsfROLRPvKGYi7DDApPD8y217D9FuCyo6up UFeLyGBTzuaICSI2U3T2O7oeqGdMYPBE9WfDLrQFnDwBImsJ5xGv5C8aAqM+9Kjwk4Lt bzcQ==
MIME-Version 1.0
X-Received by 10.50.136.134 with SMTP id qa6mr19288487igb.13.1439867205827; Mon, 17 Aug 2015 20:06:45 -0700 (PDT)
In-Reply-To <a6b3da0b-d9be-4241-8577-85aafca72440@googlegroups.com>
References <a6b3da0b-d9be-4241-8577-85aafca72440@googlegroups.com>
Date Tue, 18 Aug 2015 13:06:45 +1000
Subject Re: execute commands as su on remote server
From Chris Angelico <rosuav@gmail.com>
Cc "python-list@python.org" <python-list@python.org>
Content-Type text/plain; charset=UTF-8
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.20+
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.70.1439867208.4764.python-list@python.org> (permalink)
Lines 20
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1439867208 news.xs4all.nl 16527 [2001:888:2000:d::a6]:43695
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:95455

Show key headers only | View raw


On Tue, Aug 18, 2015 at 12:57 PM,  <harirammanohar159@gmail.com> wrote:
> I need to execute commands after doing su to other user on remote server(not sudo which doesn't require password) how i can achieve this using python?
> I googled and came to know that its not possible, so just for confirmation asking again, is it possible ?

Ultimately, this isn't a Python question, it's a systems
administration one. You want a way to execute commands as a specific
user, triggering them remotely. There are basically two ways you can
do this: either you provide some form of credentials (this is what
sudo does), or you elevate the entire management process. The latter
option is far FAR easier (running it as root if you might need to go
to any different user, or as that specific user if you'll only ever
use one), but then you have to ensure, in some way, that your Python
program can't be compromised.

Python has nothing to do with any of this. If you want to manage
elevation using sudo, Python can invoke sudo in a subprocess. If you
want to elevate the Python process and then simply invoke something
directly, Python won't even be aware of it.

ChrisA

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

execute commands as su on remote server harirammanohar159@gmail.com - 2015-08-17 19:57 -0700
  Re: execute commands as su on remote server Chris Angelico <rosuav@gmail.com> - 2015-08-18 13:06 +1000
  Re: execute commands as su on remote server harirammanohar159@gmail.com - 2015-08-18 23:58 -0700
  Re: execute commands as su on remote server harirammanohar159@gmail.com - 2015-08-19 00:02 -0700
    Re: execute commands as su on remote server Laura Creighton <lac@openend.se> - 2015-08-19 10:44 +0200
    Re: execute commands as su on remote server Laura Creighton <lac@openend.se> - 2015-08-19 10:51 +0200
  Re: execute commands as su on remote server harirammanohar159@gmail.com - 2015-09-01 05:16 -0700
    Re: execute commands as su on remote server Laura Creighton <lac@openend.se> - 2015-09-01 15:25 +0200
  Re: execute commands as su on remote server Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2015-09-02 09:05 +0200
  Re: execute commands as su on remote server harirammanohar159@gmail.com - 2015-10-01 00:10 -0700

csiph-web