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

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

前言 在Linux系统中,由于root的权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。...我们可以看到当然通过su切换是一种比较好的办法;通过su可以在用户之间切换,而超级权限用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其它任何用户都需要密码验证。...su是最简单的身份切换名,用su我们能够进行不论什么用户的切换,一般都是su – username,然后输入password就ok了,可是root用su切换到其它身份的时候是不须要输入password的...su USERNAME切换用户后,不改变原用户的工作目录,及其他环境变量目录。 如何设置初始su密码? 当我们输入su时会发现要输入密码,我们尝试输入自己当前用户的密码,发现failure。...但我们又不知道su密码是什么?其实su初始密码可以通过下面方式进行设置: sudo passwd 设置完后再输入su命令并键入刚才设置的密码即可进入~ ?

32.3K41
您找到你想要的搜索结果了吗?
是的
没有找到

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

sudo 与 su 两个命令的最大区别是: sudo 命令需要输入当前用户的密码su 命令需要输入 root 用户的密码。另外一个区别是其默认行为。...su root 输入root密码后切换之root用户但是pwd目录不变 ? su - root 输入root密码后切换之root用户但是pwd目录/root ?...su :切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root账户,密码也为超级账户的密码。没有时间限制。...sudo -i 直接运行sudo命令加-i参数,要求执行该命令的用户必须在sudoers中才可以 ? sudo su 运行sudo命令给su命令提权,运行su命令。...来自:Linux迷 链接:https://www.linuxmi.com/

13.8K10

linuxsusu -之间你知不道的事

su 命令用于切换到另一个用户,即更改用户ID。在正常登录会话期间,如果没有执行username例如su -,它默认以root用户身份登录。...通常,要成为其他用户或登录其他用户,可以用以下命令,然后系统会提示你输入要切换到的用户的密码。...当你使用 su -或-l或--login时,它会为你提供一个类似于正常登录时的登录界面。下面的所有命令都是等价的。...$ su - rumenz OR $ su -l rumenz OR $ su --login rumenz 在这种情况下,用户rumenz提供了自己的默认登录环境,包括可执行文件的路径;他还会进入他的默认家目录...重要的是,当你在su没有username,将自动成为超级用户。将获得root的默认环境,包括可执行文件更改的路径。还将进入 root 的家目录: $ su

2.8K20

Linux 中不输入密码运行 sudo 命令的方法

在运行sudo命令之前,系统将提示该组的每个成员输入密码。这增加了额外的安全层,是向用户授予sudo权限的首选方式。 如下图: ?...但是,在某些情况下,例如运行自动脚本,您可能需要配置sudoers文件并允许某些用户运行sudo命令而不要求输入密码。...如果要允许用户仅运行特定命令而不输入密码,请在NOPASSWD关键字后指定命令。...总结 当您拥有非root用户需要执行管理任务的脚本时,运行不带密码的sudo非常有用。...以上所述是小编给大家介绍的Linux 中不输入密码运行 sudo 命令的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

15.8K30

Linux下使用scp命令无需输入密码传输文件

Linux环境下,两台主机之间传输文件一般使用scp命令,通常用scp命令通过ssh获取对方Linux主机文件的时候都需要输入密码确认。 不过通过建立信任关系,可以实现不输入密码。...这里假设A的IP:192.168.10.1 B的IP:192.168.10.2 需要从A免密码输入复制文件至B。 1....在主机A上执行如下命令来生成配对密钥: ssh-keygen -t rsa 按照提示操作,注意,不要输入passphrase。...scp .ssh/id_rsa.pub 192.168.10.2:/root/.ssh/authorized_keys 以后从A主机scp到B主机就不需要密码了。...为了安全起见,需要在两台机器中创建相同的账号,然后在A上用su命令切换至账号下,执行第1步,第二步中复制文件时可能.ssh目录并不存在,需要手动创建。

4.1K10

Linux 命令 su 和 sudo 的区别?

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...这个小技巧,表示重复上面输入的命令,只不过在命令最前面加上 sudo 。 因为我已经设置了 sudo 命令不需要输入密码,所以这里 sudo !! 就能直接输出内容。...切换到 root 用户: sudo su - 这种方式也能以 login-shell 的方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户的登录密码...,也就是 ubuntu 用户的密码; 后者输入 su - 后,需要提供 root 用户的登录密码。...:如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的;后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到

12010

linuxsu与sudo的区别

这个小技巧,表示重复上面输入的命令,只不过在命令最前面加上 sudo 。 因为我已经设置了 sudo 命令不需要输入密码,所以这里 sudo !! 就能直接输出内容。...两次相邻的 sudo 操作,如果间隔在 5min 之内,第二次输入 sudo 不需要重新输入密码;如果超过 5min,那么再输入 sudo 时,又需要输入密码。...切换到 root 用户: sudo su - 这种方式也能以 login-shell 的方式切换到 root 用户,但是它和 su - 方法是有区别的: 前者输入 sudo su - 后,需要提供当前用户的登录密码...,也就是 ubuntu 用户的密码; 后者输入 su - 后,需要提供 root 用户的登录密码。...:如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的;后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到

3K10

Linuxsu,sudo,sudo su,sudo -i命令的使用和区别

sudo 与 su 命令的区别: sudo 命令需要输入当前用户的密码su 命令需要输入 root 用户的密码。...更多可参考:Linux 命令 su 和 sudo 的区别 su 切换不同的用户的身份: 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户的。...su root 输入root密码后切换到root用户但是pwd目录不变 su - root 输入root密码后切换到root用户但是pwd目录/root sudo 命令: sudo -i root 与...,用法为“su 账户名称” sudo : 暂时切换到超级用户模式以执行超级用户权限,一般指的是root 用户,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。...su : 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root 账户,密码也为超级账户的密码,没有时间限制。

7.5K20

Linux 命令 su 和 sudo 的区别

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...这个小技巧,表示重复上面输入的命令,只不过在命令最前面加上 sudo 。 因为我已经设置了 sudo 命令不需要输入密码,所以这里 sudo !! 就能直接输出内容。...切换到 root 用户: sudo su - 这种方式也能以 login-shell 的方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户的登录密码...,也就是 ubuntu 用户的密码; 后者输入 su - 后,需要提供 root 用户的登录密码。...: 如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的; 后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到

3.7K20

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

1.su命令 1.1作用 su用于临时切换身份到另一个指定的用户,未指定用户名默认为root。...-shell=[shell]:指定使用的shell; --help:显示帮助信息; --version:显示版本信息; 2.sudo命令 2.1简介 sudo可以用指定的用户身份执行指定的指令,而无需输入指定用户的密码...,只需要输入当前用户的密码。...5分钟; -k:结束密码的有效期限,也就是下次再执行sudo时便需要输入密码; -p:改变询问密码的提示符号; 注意: sudo运行时要参照配置文件”/etc/sudousers”配置。...用户使用sudo时,必须先输入当前用户密码,如果当前用户是root或者当前用户与目标用户一致,无需输入密码,之后的一段时间内(默认为5分钟,可在/etc/sudoers自定义),使用sudo不需要再次输入密码

4.3K30

Linux 命令 su 和 sudo 的区别

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...这个小技巧,表示重复上面输入的命令,只不过在命令最前面加上 sudo 。 因为我已经设置了 sudo 命令不需要输入密码,所以这里 sudo !! 就能直接输出内容。...两次相邻的 sudo 操作,如果间隔在 5min 之内,第二次输入 sudo 不需要重新输入密码;如果超过 5min,那么再输入 sudo 时,又需要输入密码。...,也就是 ubuntu 用户的密码; 后者输入 su - 后,需要提供 root 用户的登录密码。...:如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的;后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到

4.3K30

Linux 命令 su 和 sudo 的区别?

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...这个小技巧,表示重复上面输入的命令,只不过在命令最前面加上 sudo 。 因为我已经设置了 sudo 命令不需要输入密码,所以这里 sudo !! 就能直接输出内容。...两次相邻的 sudo 操作,如果间隔在 5min 之内,第二次输入 sudo 不需要重新输入密码;如果超过 5min,那么再输入 sudo 时,又需要输入密码。...,也就是 ubuntu 用户的密码; 后者输入 su - 后,需要提供 root 用户的登录密码。...:如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的;后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到

5.1K30

scp免输入密码,ssh免输入密码的实用可行操作步骤

1) 先在任意其他机器上(若没有~/.ssh 要创建一个)登录免密码登录的目标机器(就是需要别的机器向这台机器的IP做scp时面输入密码),之后在 ~/.ssh/known_hosts 中拷贝 最后一行...,表示无证书密码 并且在程序提示passphrase时 回车!!!重要!!!,表示无证书密码 并且在程序提示passphrase时 回车!!!重要!!!...,表示无证书密码 并且在程序提示passphrase时 回车!!!重要!!!,表示无证书密码 并且在程序提示passphrase时 回车!!!重要!!!...,表示无证书密码 将公钥证书id_rsa.pub复制到~/.ssh ,重命名 为 authorized_keys 私钥证书是id_rsa 下载这个文件到本地 3) 在需要执行scp免密码的机器上

3.4K30
领券