remoshka
говорят же вам, что НЕТ sudo на серверах.
remoshka
а потом осуществляется переход на рут.
Ну и? Вместо sudo su сделайте “а потом осуществляется переход на рут”.
remoshka
говорят же вам, что НЕТ sudo на серверах.
remoshka
а потом осуществляется переход на рут.
Rodegastокей, сделайте это на питоне и покажите. зайдите на удаленный шелл под юзером и с помощью su root -c ‘id’ выполните id и запишите в переменную выхлоп id. НА python, а не на bash
Rodegastеще раз:
> НА python, а не на bash
remoshka
еще раз:
1) залогинся под юзером
2) выполни su root -c ‘id’
3) впоймай результат
4) запости сюда
import pxssh import getpass try: s = pxssh.pxssh() hostname = raw_input('hostname: ') username = raw_input('username: ') password = getpass.getpass('password: ') root_password = getpass.getpass('root password: ') s.login(hostname, username, password) s.sendline('su -') # run a command s.prompt() # match the prompt s.sendline(root_password) s.prompt() print(s.before) # print everything before the prompt. s.sendline('ls') s.prompt() print(s.before) s.sendline('exit') s.prompt() s.logout() except pxssh.ExceptionPxssh as e: print("pxssh failed on login.") print(e)