首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用命令sudo rootsh -i -u become_user,ansible的根目录

首先,命令"sudo rootsh -i -u become_user"是不正确的命令,可能存在错误或者拼写错误。正确的命令应该是"sudo -i -u become_user"。

接下来,我会解释一下这个命令的含义和作用:

  1. 命令解析:
    • sudo: 以超级用户(root)权限执行后续的命令。
    • -i: 启动一个新的shell会话,并设置环境变量。
    • -u: 指定要切换到的用户身份。
    • become_user: 要切换到的目标用户身份。
  • 作用: 这个命令的作用是在当前会话中切换到指定的用户身份,以执行后续的命令。使用sudo命令可以临时获得root用户的权限,从而执行需要管理员权限的操作,而"-u become_user"参数则指定要切换到的目标用户。
  • 使用场景:
    • 系统管理:可以使用sudo命令切换到root用户,执行需要管理员权限的任务,如安装软件、修改系统配置等。
    • 多用户环境:不同的用户可以通过sudo命令切换到其他用户,以执行特定任务或访问特定文件。
    • 开发环境:开发人员可以使用sudo命令以root权限执行需要管理员权限的操作,如启动/停止服务、调试程序等。

腾讯云相关产品和产品介绍链接地址: 暂无腾讯云的相关产品和介绍链接地址提及。

请注意,以上只是对命令的解释和应用场景的一般理解,实际使用时请参考相关文档和官方指南,确保正确和安全地使用sudo命令。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux中su,sudosudo su,sudo -i命令使用和区别

sudo 与 su 命令区别: sudo 命令需要输入当前用户密码,su 命令需要输入 root 用户密码。...sudo 命令只允许使用提升权限运行单个命令,而 su 命令会启动一个新 shell,同时允许使用 root 权限运行尽可能多命令,直到明确退出登录。...su root 输入root密码后切换到root用户但是pwd目录不变 su - root 输入root密码后切换到root用户但是pwd目录/root sudo 命令sudo -i root 与...sudo - root、sudo -i ,sudo - ,sudo root 效果相同 提示输入密码时该密码 为当前账户密码,要求执行该命令用户必须在sudoers 中才可以 su 需要是切换后账户密码...sudo -i: 为了频繁地执行某些只有超级用户才能执行权限,而不用每次输入密码,可以使用命令。提示输入密码时该密码为当前账户密码。没有时间限制。执行该命令后提示符变为“#”而不是。

9.5K20

非常好Ansible入门教程(超简单)

=true' - 提供apt模块参数,包括软件包名称,所需结束状态以及是否更新软件包存储库缓存 常用命令: -u USERNAME --user=USERNAME 指定移动端执行用户 -U SUDO_USERNAME...--sudo-user=USERNAME -s --sudo -u指定用户时候,使用sudo获得root权限 -k --ask-pass 提示输入ssh密码,而不是使用基于ssh密钥认证 -K...在我们Tasks文件中使用become并become_user再次使用Ansiblesudo以root用户身份运行命令,然后传递Playbook文件。...使用一个yaml playbook文件,我们需要使用这个ansible-playbook命令,现在就更容易运行: $ ansible-playbook -i ....不使用引号将导致错误。 这个playbook可以用通常命令运行: ansible-playbook -i .

3.6K20
  • Ansible 简介

    下面的命令把安装了 ansible 主机上当前用户 SSH 公钥安装到了被管理客户端 192.168.21.145 和 192.168.21.148 上: $ ssh-copy-id -i ~/....这样操作会因为在以 sudo 方式执行是提升用户输入密码而失败,比如下面的命令: $ ansible testservers -b -u nick -a "apt update" -b 选项默认把用户...Ansible 默认清单文件为 /etc/ansible/hosts,当然我们也可以通过 -i 选项指定其它清单文件,比如下面的例子: $ ansible myservers -i /etc/ansible...如果要执行单个命令,可以使用 command 模块: $ ansible testservers -m command -u nick -a "df -h" $ ansible webservers -...其中 hosts 表示对哪些主机进行操作,become 就是我们在命令行上用过 -b 选项,这里我们通过 become_user: root 显式指定把当前用户权限提升为 root 用户权限来执行命令

    1.6K20

    使用 Ansible 管理你工作站:配置桌面设置

    在本系列关于使用 Ansible 配置工作站第一篇文章中,我们设置了一个仓库并配置了一些基本东西。在第二篇文章中,我们配置了 Ansible 以使其在对仓库进行更改时自动应用设置。...在第三篇(也是最后一篇)文章中,我们将使用 Ansible 配置 GNOME 桌面设置。 此配置只适用于较新发行版(例如我将在示例中使用 Ubuntu 18.04)。...如果你想节省时间,可以使用以下命令立即应用配置: sudo ansible-pull -U https://github.com//ansible.git 如果一切正常,你应该可以看到你新壁纸...首先,通过在你管理计算机上运行以下命令,获取所有当前 dconf 设置快照: dconf dump/> before.txt 此命令将所有当前更改导出到名为 before.txt 文件中。...接下来,手动更改要自动化设置,并再次获取 dconf 设置: dconf dump/> after.txt 现在,你可以使用 diff 命令查看两个文件之间不同之处: diff before.txt

    56720

    ansible基础使用

    本文将从无到有注明ansible基础使用, 以三个例子进行教学 测试连通性 使用常规Linux下命令 进行apt更新 实测 准备hosts文件 首先更新ansible主目录下hosts文件用作测试...| SUCCESS => { "changed": false, "ping": "pong" } ​ ​ 使用常规命令 以确认时区为例子 [root@localhost ansible...使用shell模块, 直接输入相关命令 [root@localhost ansible]# ansible test -m shell -a 'apt update' 10.122.1.78 | FAILED..., 此时, 可以对ansible.cfg中become_user进行修改, 这个配置含义是将以哪个用户身份进行命令执行 vim /etc/ansible/ansible.cfg become=True...become_method=sudo become_user=root become_ask_pass=False # 默认注释, 解除注释即可, 意义很明显, 就不赘述了 对应, 受管主机也要设置

    43320

    02-Ansible配置

    ansible 'ser*,&prod' --list-hosts 逻辑非匹配 逻辑非用感叹号(!)表示,主要针对多重条件匹配规则,使用方式如下: ansible 'web*,!...=sudo #提权方式 become_user=root #默认提权用户 become_ask_pass=False #提权是否需要密码 官网配置参考 配置注释...file = /opt/ansible.cfg ad-hoc 简介 ad hoc 指临时意思,就像在命令行写shell命令就是临时命令,在文件中写shell命令就是脚本 ad hoc 就是在命令行直接执行内容...语法 ansible host-pattern -m 模块 -a ‘模块参数’ host-pattern是inventory中定义主机或主机组,可以使用“.”或“*”或“:”等特殊字符匹配型字符串...如果该变量未设置,将会从ansible.cfg配置文件library=设置位置查找模块;ansible命令也会在./library位置查找模块。 更多信息参考 下一节将具体介绍更多模块使用方法

    75310

    第一章·自动化运维工具-Ansible基础

    6.任务编排 可以通过playbook方式来统一管理服务,并且可以使用一条命令,实现一套架构部署 7.跨平台,跨系统 几乎不受到平台和系统限制,比如安装apache和启动服务 在Ubuntu上安装...提示输入ssh密码,而不使用基于ssh密钥认证 -C #模拟执行测试,但不会真的执行 -T #执行命令超时 #3.查看Ansible版本及模块路径 [root@...search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python...#ansible日志 #普通用户提权操作 [privilege_escalation] #become=True #become_method=sudo #become_user...Inventory文件中填写需要被管理主机与主机组信息。还可以自定义Inventory主机清单位置,使用-i指定文件位置即可。

    39510

    Ansible部署及配置介绍

    提示:ansible.cfg配置文件可以位于多个目录下,Ansible读取配置文件顺序为:当前命令执行目录——>用户家目录下.ansible.cfg——>/etc/ansible/ansible.cfg....其ansible.cfg配置所有内容均可在命令行通过参数形式传递或定义在Playbook中。...= sudo 16 #如果在其他远程主机上使用另一种方式执sudu操作.可以使用该参数进行更换 17 #sudo_flags = -H -S -n #传递sudo之外参数 18 #timeout...ssh pipelining 默认关闭,之所以默认关闭是为了兼容不同sudo配置,主要是requiretty选项。若不使用sudo,建议开启。...打开此选项可以减少ansible执行没有传输时ssh在被控机器上执行任务连接数。不过,若使用sudo,必须关闭requiretty选项。

    73620

    ansible环境搭建

    Ansible可以管理强大自动化任务,并且可以适应许多不同工作流和环境。同时,Ansible使用者可以非常快速使用它并将其带入生产环境。...用户 ps:可以使用root用户配置ansible环境和执行命令,但是root权限太大了,所以专门创建devops用户来配置和使用ansible命令。...让这条命令生效。 %wheel ALL=(ALL) NOPASSWD: ALL 这样用户devops就能使用sudo命令提权了。...become_method=sudo #提权方式为sudo ,默认是su become_user=root #提权后用户 become_ask_pass=False #提权时是否需要密码...7、故障排除 (1)控制主机切换到devops用户后,使用sudo ssh-keygen等命令无法执行,按Table键查询不到命令,这因为devops用户执行sudo权限; 解决方法:参照上面第2条

    92911

    Ansible基本配置以及使用示例

    #sudo方式 #become_user = root #sudo后变成root用户 #become_ask_pass= False...模块使用指南: 使用Ad-Hoc模式(在命令行中定义任务并执行)来测试模块 格式如下: ansible -m module -a 'args' options **ansible...Ad-Hoc模式特殊选项options:**可以在后面加上-C参数,这样将预览未来要做操作,但是不会真正执行; --sudo表示使用sudo去执行相关操作 ####copy模块使用详情 相关选项如下.../bin/ owner=admin group=admin mode=0755' --sudo 注意:copy模块中: backup=yes 会在目标路径下备份一份文件出来 如下命令会预览在目标主机执行操作...####command模块使用详情 相关选项如下: creates:一个文件名,当该文件存在,则该命令不执行 free_form:要执行linux指令 chdir:在执行指令之前,先切换到该目录 removes

    1.2K90
    领券