我所要做的事情的整个目标是成为根用户并运行一个进程。但是,我创建了一个进程,调用一个辅助主机,并运行一个脚本来获取我想要的Linux主机的根密码。在此之后,我将密码传回var ansible_become_password:。尽管每次我传递它时,它都会抛出"password is undefined“错误。
我查找变量优先级,但当我尝试另一种方式时,我收到了相同的错误。
代码:
# Root
- name: Run as root user. privileged escalation using su
hosts: 10.x.x.1
gather_facts: false
我在SLES11SP4上配置了LDAP服务器(使用YaST),并创建了3个用户。我可以(从根用户)到任何用户,但我不能作为他们中的任何一个登录或更改他们的密码。
当我尝试在/var/ log /消息中登录(使用su作为标准用户)时,我有:
suse1 su: pam_ldap: error trying to bind as user "uid=user3,dc=linux" (Invalid credentials)
suse1 su: FAILED SU (to user3) root on /dev/pts/0
当我尝试更改/var/log/messages中的密码时:
3天前,我在我的笔记本上安装了一个基于debian的深度linux,我尝试使用sudo,比如sudo apt-get install [somethings],我得到了以下错误:
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: unable to load /usr/lib/sudo/sudoers.so: /usr/lib/sudo/sudoers.so: file too short
sudo: fatal error, unable to load plug
我知道gqqtest的密码,因为我可以通过ssh登录。
> psftp gqqtest@172.25.9.11
Using username "gqqtest".
gqqtest@172.25.9.11's password:
Remote working directory is /home/gqqtest
现在我使用另一个帐户登录,在Ubuntu中,我使用su切换到gqqtest。
gqq@172.25.9.11:~$ su - gqqtest
Password:
su: Authentication failure
gqq@172.25.9.11:~$ su
我正在使用,需要创建几个php函数,这些函数使某人能够以编程方式将ssh插入他们的服务器并更改根密码,并更改可能忘记了他们密码的用户的密码(因此必须以root身份登录)。
我试过使用libssh2,但发现使用起来有点讨厌。我现在看的是phpseclib,它看起来更健壮。但是当我试图像这样使用su命令时:
echo $ssh->exec('su');
我得到了答复:
su: must be run from a terminal
当我尝试使用sudo时:
echo $ssh->exec('sudo passwd root');
我知道错误:
sudo:
我编写了一个shell脚本,它反过来调用另一个脚本,但第二个脚本提示输入密码。我想提供密码并在没有通知用户的情况下传递提示。
这是我的剧本:
su - s3 -c "su.sh"
我试过:
su - s3 -c "echo pass | su.sh"
但我有个错误:
standard in must be a tty
更新:
命令的截图。
📷
我也累了:
su - s3 -c "echo mypass|sudo -S su.sh"
但又出现了另一个错误:
sudo: sorry, you must have a tty to run sudo
我需要一种方法来执行os.system()模块作为不同的UID,它的行为需要类似于下面的BASH代码(注意,这些并不是我正在执行的命令):
su user1
ls ~
mv file1
su user2
ls ~
mv file1
目标平台是GNU Linux Generic。
当然,我可以只将它们传递给os.system模块,但是如何发送密码呢?当然,我可以以root用户身份运行该脚本,但这是草率和不安全的。
我最好不要求任何密码是纯文本的。
我有一个600米无线-n迷你USB适配器从Realtek,型号OT-wua600nm。
我正试着通过驱动器安装。我复制文件(linux)并粘贴到桌面上,更改权限并在终端中打开install.sh。我被要求输入密码并输入它,但我得到了以下错误:
su: Authentication failure
Authentication requested [root] for make driver:
Password:
如何安装wi适配器?