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

如何将密码传递给"su"命令?

在使用"su"命令切换用户时,可以使用以下方法将密码传递给该命令:

  1. 使用管道(Pipe): echo "your_password" | su -c "command_to_execute" 将"your_password"替换为您的密码,将"command_to_execute"替换为您要执行的命令。这将通过管道将密码传递给"su"命令。 请注意,这种方法可能会在某些系统上引起安全问题,因为密码会以明文形式出现在命令历史记录中。因此,建议在安全环境中使用此方法。
  2. 使用"-p"选项: su -p -c "command_to_execute" 使用"-p"选项,"su"命令将提示您输入密码。在提示时,输入密码并按回车键。然后,"su"命令将执行指定的命令。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux命令(17)——su与sudo命令

1.su命令 1.1作用 su用于临时切换身份到另一个指定的用户,未指定用户名默认为root。...1.2语法 su [选项] [参数] 1.3选项 -c [command],--command=[command]:执行完指定命令后,立即恢复原来的用户身份; --session-command=[COMMAND...如果后跟[command],则将指定的命令递给shell执行; -u [username]:指定执行命令时使用的用户身份,默认为root; -h:显示帮助信息; -V:显示版本信息; -v:延长密码有效期限...在文件中设置用户能够执行的命令。 3.su和sudo命令的区别 (1)二者功能不同 su用来长时间切换用户,常见用法是su [username],未指定username默认切换至root。...sudo允许被授权的用户以其他用户或者管理员身份来执行命令,可以使用-u命令选项来指明需要使用的用户身份,默认是root。sudo使一般用户不需要知道超级用户的密码即可获得权限。

4.3K30
  • Linux操作系统基础(七):Linux常见命令(二)

    --color #在文件中查找a,高亮显示 选项: -n :number缩写,代表显示信息时,显示行号 八、|管道 作用:管道命令主要功能就是将管道前面的命令的执行结果传递给管道后面的命令作为参数 案例演示...123456 # 设置密码 注:在Linux操作系统中,虽然我们通过useradd命令可以快速创建一个账号,但是这个账号默认没有密码,所以不能进行登录操作。...如果想进行登录,必须为这个账号添加一个密码!...test.tar # 解tar包 tar -xf test.tar -C /export #解压到指定目录 tar -czvf test.tar.gz /root/test #打包并压缩 十二、su...命令 作用:切换(用户)账号 su - lanson -横岗:代表切换用户的同时,把当前的目录切换到用户的家目录 十三、ps命令 作用:ps命令用来列出系统中当前运行的进程 格式 ps [options

    10910

    安全运维之:Linux系统账户和登录安全

    作为history的时间变量将值传递给history命令。...二、合理使用su、sudo命令 su命令是一个切换用户的工具,经常用于将普通用户切换到超级用户下,当然也可以从超级用户切换到普通用户。...通过su命令能够给系统管理带来一定的方便,但是也存在不安全的因素,例如系统有10个普通用户,每个用户都需要执行一些有超级权限的操作,就必须把超级用户的密码交给这10个普通用户,如果这10个用户都有超级权限...因此su命令在很多人都需要参与的系统管理中,并不是最好的选择,超级用户密码应该掌握在少数人手中,此时sudo命令就派上用场了。...因此,sudo命令相对于权限无限制性的su来说,还是比较安全的,所以sudo也被称为受限制的su,另外sudo也是需要事先进行授权认证的,所以也被称为授权认证的su

    3K30

    linux中叹号(!)的10个技巧

    -10 按数字运行上次执行的命令 将我们运行的最后一个命令的参数传递给命令,无需重新输入 我需要列出目录 “/home/$USER/Binary/firefox” 的内容。...所以我应该再次输入整个命令!不,我不需要。我只需要将这个新命令的最后一个参数作为: $ ls -l !$ 这里!$将携带在最后一个命令中传递给这个新命令的参数。...将上次执行命令的参数传递给命令 如何使用 (!) 处理两个或多个参数 假设我在桌面上创建了一个文本文件1.txt。...root 这里su是切换用户,也就是 root,-c以用户身份运行特定的命令,最重要的部分!!将被命令替换,最后运行的命令将在这里替换。是的!您需要提供 root 密码。 !!...不要担心执行以下命令以使其成功.. $ su -c !!

    84820

    将Hexo部署到云服务器

    前言 看到群里好多人问如何将Hexo部署到云服务器。按我的思想,如果有服务器谁还用Hexo?但居然还真有人。...创建用户并配置其仓库 // 创建用户 useradd git // 设置密码 passwd git // 切换用户 su git // 进入git用户的家目录 cd /home/git/ // 项目存在的真实目录...手动设置: 依次执行以下命令 // 切换到git用户 su git //进入家目录,如果没有.ssh目录,那么需要创建。...图片中的命令如果与给出代码命令有出入,请以给出代码为准,图片仅作参考。 在自己电脑测试能否连接成功。 ssh git@server_ip此时登录就需要密码了。 ?...从而只能用 git clone,git push 等登录 在服务器端输入以下命令: // 如果不是root用户请切换至root用户 su root // 查看 git-shell 是否在登录方式里面 cat

    10K103

    如何在Ubuntu上搭建方舟:生存进化服务器

    记下您指定的密码: adduser ark 调整系统设置 运行以下命令以增加允许的打开文件数: echo "fs.file-max=100000" >> /etc/sysctl.conf && sysctl...安装方舟:生存进化服务器 将会话切换到ark用户的会话,并创建一个包含方舟:生存进化服务器文件的server目录: su - ark mkdir server 链接/usr/games/steamcmd...切换回root用户会话: su - 创建一个新的systemd服务文件并向其中添加以下值。...您可以省略此行以允许在没有密码的情况下进行访问。ServerAdminPassword指定发出游戏命令时将使用的管理密码。...虽然从游戏内部查找服务器更容易,但它并不可靠,因此我们还将讨论如何将其添加Steam客户端中。 游戏内服务器列表 在您的本地计算机上,打开方舟:生存进化游戏客户端。

    20.3K70

    su和sudo的区别

    su命令 su是切换到root用户的命令,主要用法如下: su:不带参数直接输入su将切换到root用户,需要输入root密码 su -:等同于 su -l,切换到root用户并开启root的环境变量(...不带其他参数时等同于su - user-name su -c ‘cmd’::以root用户执行命令,类似于sudo,不同之处是需要输入root密码 su命令主要是用来切换root身份,前提是需要知道root...sudo命令 ubuntu安装过程中不会设置root密码,默认使用普通账户登录,sudo便是普通账户获取root权限的命令。 sudo和su的区别点 su可以不带参数执行,sudo不行。...sudo命令获取root权限时输入的是用户密码,二su要求输入root密码。...只有/etc/sudo/sudoers文件中的用户才能使用sudo命令,任何人都可以使用su命令 当root密码未设置时,sudo能获取root权限,su不行 su可以切换到其他用户登录,sudo只能切换到

    67410

    sudo、susu – 之间的区别以及wheel组

    如何使用 su 命令切换到 root 用户,如下: [moonrong@haopython-kvm /]$ su   密码:   [root@haopython-kvm /]#    如上,su 命令要求输入的密码是...所以,一般 su 命令需要输入目标用户的密码。在输入正确的密码之后,su 命令会在终端的当前会话中打开一个子会话。...1.关于密码 两个命令的最大区别是:sudo 命令需要输入当前用户的密码su 命令需要输入 root 用户的密码。 很明显,就安全而言,sudo 命令更好。...鼓励用户在需要 root 权限时使用 sudo 命令。 然而,您还是可以成功执行 su 命令,而不用输入 root 用户的密码。...运行以下命令: sudo su 由于你使用 sudo 运行命令,你只需要输入当前用户的密码。所以,一旦完成操作,su 命令将会以 root 用户身份运行,这意味着它不会再要求输入任何密码

    2.6K31

    统信服务器操作系统

    sudo和su之间的区别 su用于用户之间的切换 sudo用于普通用户可以使用root权限来执行命令 su命令是当前用户用来切换到另外一个用户的命令,参数为用户名。...执行时会要求输入密码,这个密码是你要切换到的用户的密码。 sudo 表示 “superuser do”。它允许已验证的用户以其他用户的身份来运行命令。其他用户可以是普通用户或者超级用户。...su命令使每个用户都具有反复尝试其他用户的登陆密码的能力,具有安全隐患,若是su -root用户,则风险更大。...(即开启第一行,注释第二行),这种状态下是允许所有用户间使用su命令进行切换的 两行都注释也是运行所有用户都能使用su命令,但root下使用su切换到其他普通用户需要输入密码;如果第一行不注释,则root...`sudo` 默认会询问密码密码是执行命令的用户的密码,可在sudoer 配置文件设置用户执行sudo命令免密。

    33410

    Linux中sudo、susu -命令的区别小结

    只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令su命令就是切换用户的工具,怎么理解呢?...我们可以看到当然通过su切换是一种比较好的办法;通过su可以在用户之间切换,而超级权限用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其它任何用户都需要密码验证。...su USERNAME切换用户后,不改变原用户的工作目录,及其他环境变量目录。 如何设置初始su密码? 当我们输入su时会发现要输入密码,我们尝试输入自己当前用户的密码,发现failure。...但我们又不知道su密码是什么?其实su初始密码可以通过下面方式进行设置: sudo passwd 设置完后再输入su命令并键入刚才设置的密码即可进入~ ?...注意:su -使用root的密码,而sudo su使用用户密码 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ZaLou.Cn

    33.6K41

    Linux命令su、sudo、sudo su、sudo -i使用和区别

    sudo 与 su 两个命令的最大区别是: sudo 命令需要输入当前用户的密码su 命令需要输入 root 用户的密码。另外一个区别是其默认行为。...sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。 ?...sudoers中才可以 su需要的是切换后账户的密 用法为“su 账户名称” sudo : 暂时切换到超级用户模式以执行超级用户权限,一般指的是root用户,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码...su :切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root账户,密码也为超级账户的密码。没有时间限制。...sudo su 运行sudo命令su命令提权,运行su命令。要求执行该命令的用户必须在sudoers中才可以。 来自:Linux迷 链接:https://www.linuxmi.com/

    15.2K10

    Python 3 函数

    这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从 Python 命令提示符执行 参数传递 ---- 在 python 中,strings, tuples, 和 numbers 是不可更改的对象...如 fun(la),则是将 la 真正的传过去,修改后fun外部的la也会受影响 python 中一切都是对象,严格意义我们不能说值传递还是引用传递,我们应该说不可变对象和可变对象。...实例中有 int 对象 89,指向它的变量是 b,在传递给 cme 函数时,按值的方式复制了变量 b,a 和 b 都指向了同一个 Int 对象,在 a=100 时,则新生成一个 int 值对象 100...return a #调用sum函数su = sum( 1, 20 )print("函数内是局部变量 : ", su)print ("函数外是全局变量 : ", a) 运行结果: ?

    1.2K30

    Linux中su,sudo,sudo 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 需要的是切换后账户的密码...su : 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root 账户,密码也为超级账户的密码,没有时间限制。

    9.3K20

    【树莓派】一根网线将树莓派4B直连笔记本电脑的方法

    当我们为新买来的树莓派刷上系统之后,如何将树莓派和笔记本电脑连接到同一网络使用SSH工具登录树莓派呢?...ssh工具连接树莓派的三种方式 3.1 使用SecureCRT连接树莓派 打开ssh工具,笔者这里使用SecureCRT,新建一个连接,按如下配置(注意使用查询到的IP) ,输入IP地址和树莓派的账号密码...在弹出的窗中,输入用户名和密码,即进入了树莓派系统。 3.3 VNC远程登录树莓派的图形界面 安装VNC需要使用命令行。如果需要远程操作安装VNC,就必须通过SSH登录到命令行界面。...su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1' echo "Starting TightVNC server...su $USER -c '/usr/bin/tightvncserver -kill :1' echo "Tightvncserver stopped" ;; *) echo

    8.2K20

    Linux系统中切换用户身份su的方法

    1,su - (su为switch user,即切换用户的简写) 格式:su -l USERNAME(-l为login,即登陆的简写) -l可以将l省略掉,所以此命令常写为su - USERNAME 如果不指定...USERNAME(用户名),默认即为root,所以切换到root的身份的命令即为:su -root或是直接 su - 实例1:普通用户user1知道root账户登录密码,要求用户user1在不注销登录的前提下查看...2:su - 与su 通过su切换用户还可以直接使用命令su USERNAME,与su - USERNAME的不同之处如下: su - USERNAME切换用户后,同时切换到新用户的工作环境中 su USERNAME...切换用户后,不改变原用户的工作目录,及其他环境变量目录 3,sudo 使用su切换用户时需知晓对应用户的登陆密码,即若切换成root用户身份,需知道root用户的登陆密码。...sudoers文件中允许指定用户在不需要知道root用户的登陆密码的情况下,可以以root用户身份运行各种命令。此文件必须使用visudo命令编辑配置。

    4.4K00
    领券