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

Linuxsu命令,sudo命令和限制root远程登录

3.7 su命令su命令是用来切换用户的,例如我要从root用户切换到user2用户: ?  ...可以用su命令以某个用户的身份去执行一条命令,而且这个用户并不会进行登录: ?...普通用户使用su命令切换到root用户或者其他普通用户的时候都需要输入密码,而root用户切换到普通用户不需要输入密码: ?...sudo命令: sudo命令可以让普通用户临时指定一个用户去执行一条命令,一般都是用于临时给普通用户授权root用户的身份。 查看配置文件命令: ?...但是由于刚才我们在配置文件里授予了user2用户可以使用sudo命令临时获得以root用户身份执行ls、mv、cat命令的权限,所以使用sudo命令就可以查看root目录了: ? ?

4.9K21

linux学习第十三篇:su命令,sudo命令,限制root远程登录

su命令 su - user1  //彻底切换用户,如果没有加“-”,切换用户不彻底。...sudo命令 sudo命令:可以让普通用户临时去执行一条命令,以指定用户的身份去执行,通常情况下是给普通用户授权root用户的身份。 visudo命令:可以查看sudo的配置文件。...限制root远程登录 无需root用户密码,在普通用户下直接登录root用户(但是权限有点大,直接跳到root用户下,可以改用户root密码,改了密码就可以直接远程登录root) 使用命令visudo修改配置文件...但是可以在普通用户下,根据上面visudo的配置后,使用命令:sudo su -  登录root用户。...su和sudo的区别: su 的确为管理带来方便,通过切换到root下,能完成所有系统管理工具,只要把root的密码交给任何一个普通用户,他都能切换到root来完成所有的系统管理工作,普通用户可以通过root

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

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

前言 在Linux系统中,由于root的权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。...su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户tom登录的,但要添加用户任务,执行useradd ,tom用户没有这个权限,而这个权限恰恰由root所拥有。...,系统只有root用户可以执行sudo命令。...格式为两种: su -l USERNAME(-l为login,即登陆的简写) su USERNAME 如果不指定USERNAME(用户名),默认即为root,所以切换到root的身份的命令即为:...用su -命令则默认转换成成root用户了。 而不带参数的“su命令”不会改变当前工作目录以及HOME,SHELL,USER,LOGNAME。只是拥有了root的权限而已。

32.4K41

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

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

4.3K30

su命令sudo命令以及限制root的远程登陆

susu - 用户名字 su - -c “touch /tmp/aming.111” aming1 使用 root 用户身份执行 aming1 的命令 -c = 使用当前用户执行其他用户命令 登陆用户...$=/home/user5/(最后一个参数) 普通用户和root用户的区别 普通用户时显示 $  root用户显示 #  当然普通用户可以使用 su 命令root 用户只需要知道root用户密码即可...然后切换到配置完文件以后的 普通用户 就可以再普通用户上面执行 root 指定的命令。第一次使用sudo命令必须输入密码。必须给普通用户创建一个密码。...同样也可以第一次使用 sudo 命令时不输入密码,配置文件时 在命令前面加上 NOPASSWD NOPASSWD = 不需要密码登陆 限制root远程登陆: 如果想要使用普通用户本地登陆root用户可以配置文件...用户的权限) 然后在设定一个规则   AMINGS 里面包括了(aming,user5,user6)   NOPASSD 表示执行命令 su 的时候不需要输入密码,保存退出即可。

1.6K50

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效果相同 提示输入密码时该密码为当前账户的密码 要求执行该命令的用户必须在...sudo su 运行sudo命令su命令提权,运行su命令。要求执行该命令的用户必须在sudoers中才可以。 来自:Linux迷 链接:https://www.linuxmi.com/

13.9K10

Linux 命令 su 和 sudo 的区别?

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...useradd 新建用户命令只有 root 用户才能执行,我们先从普通用户 ubuntu 切换到 root 用户(如何切换后文会介绍): ubuntu@VM-0-14-ubuntu:~$ su - Password...切换到指定用户 前面已经介绍了,如果 su 命令后面不跟任何 ,那么默认是切换到 root 用户: ubuntu@VM-0-14-ubuntu:~$ su - Password...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)的登录密码。...:如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的;后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到

12510

su,sudo,限制root远程登录

su命令 1 2 #su - -c "touch /tmp/test.txt" user1  @当前用户是root使用user1的身份创建一个text.txt文件 1 2 3 4 5 6 7 8 9...user2家目录 再次切换到user2账户下,发现还没有没有恢复 查看其它用户发现有很多.bash的隐藏隐藏目录 #su - zhdy #ls -la 切换到root #ls -la /etc/skel...root的权限去执行命令 1 #visudo        @打开配置文件 找到##allow root to run any commands anywhere  增加一条:user2     ALL...         @查看行数 1 #su - user2        @切换到user2 1 #ls /root/        @查看root目录,提示权限不足 1 #sudo ls /root... sshd.service        #重启shhd服务 然后再次使用其它终端去连接就不可以登录 当然有时候我们是不允许直接让某个用户知道root的密码,但是还想着让他能切换到root下面执行命令

2.4K70

Linux 命令 su 和 sudo 的区别

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...useradd 新建用户命令只有 root 用户才能执行,我们先从普通用户 ubuntu 切换到 root 用户(如何切换后文会介绍): ubuntu@VM-0-14-ubuntu:~$ su - Password...2.2 切换到指定用户 前面已经介绍了,如果 su 命令后面不跟任何 ,那么默认是切换到 root 用户: ubuntu@VM-0-14-ubuntu:~$ su - Password...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)的登录密码。...: 如果我们的 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户的密码,这显然是非常危险的; 后者是不需要暴露 root 账户密码的,用户只需要输入自己的账户密码就可以,而且哪些用户可以切换到

3.7K20

Linux 命令 su 和 sudo 的区别?

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...useradd 新建用户命令只有 root 用户才能执行,我们先从普通用户 ubuntu 切换到 root 用户(如何切换后文会介绍): ubuntu@VM-0-14-ubuntu:~$ su - Password...2.2 切换到指定用户 前面已经介绍了,如果 su 命令后面不跟任何 ,那么默认是切换到 root 用户: ubuntu@VM-0-14-ubuntu:~$ su - Password...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)的登录密码。...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥的 Linux

5.1K30

Linux 命令 su 和 sudo 的区别

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...useradd 新建用户命令只有 root 用户才能执行,我们先从普通用户 ubuntu 切换到 root 用户(如何切换后文会介绍): ubuntu@VM-0-14-ubuntu:~$ su - Password...我们首先从 ubuntu 用户以 non-login-shell 的方式切换到 root 用户,比较两种用户状态下环境变量中 PWD 的值(su 命令不跟任何 ,默认切换到 root...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)的登录密码。...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥的 Linux

4.3K30

3.7 su命令

su命令介绍 sum命令,它是用来切换用户的 快捷键ctrl+d,退出当前用户 su命令用法 su - username 完全切换当前用户 [root@localhost ~]# whoami root...root]$ pwd /root [hanfeng@localhost root]$ exit [root@localhost ~]# su - -c用法 su - -c “命令” 用户名:是不进入这个账户...,但是以这个账户的身份执行命令 [root@localhost ~]# su - -c "touch /tmp/han.111" hanfeng [root@localhost ~]# ls -lt /...ha1,因为hanfeng用户的属组就是ha1 su命令切换用户后,再切换到另一个用户下 只要输入再次切换用户的密码即可登录 [root@localhost ~]# su - hanfeng 上一次登录...~]$ 登出 [root@localhost ~]# 普通用户也可以 su - 到root用户下,只需要root用户的密码 [root@hf-01 ~]# su - hanfeng 上一次登录:五

1.1K10

linuxsu和sudo命令如何使用?

今天这篇我们来学习和了解“linuxsu和sudo命令如何使用?”,下文的讲解详细,步骤过程清晰,对大家进一步学习和理解“linuxsu和sudo命令如何使用?”有一定的帮助。...使用 su 命令临时切换用户身份 1、su 的适用条件和威力   su命令就是切换用户的工具,怎么理解呢?...=COMMAND 执行一个命令,然后退出所切换到的用户环境;   至于更详细的,请参看man su ;   3、su 的范例:   su 在不加任何参数,默认为切换到root用户,但没有转到root用户家目录下...,所以也被称为授权许可的su;   sudo 执行命令的流程是当前用户切换到root(或其它指定切换到的用户),然后以root(或其它指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;而这些的前提是要通过...注:不能切换到root用户下运行fdisk 程序。 关于“linuxsu和sudo命令如何使用?”就介绍到这了,如果大家觉得不错可以参考了解看看。

3K20

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

sudo 与 su 命令的区别: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。...sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。...更多可参考:Linux 命令 su 和 sudo 的区别 su 切换不同的用户的身份: 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户的。...su root 输入root密码后切换到root用户但是pwd目录不变 su - root 输入root密码后切换到root用户但是pwd目录/root sudo 命令: sudo -i root 与...sudo - root、sudo -i ,sudo - ,sudo root 效果相同 提示输入密码时该密码 为当前账户的密码,要求执行该命令的用户必须在sudoers 中才可以 su 需要的是切换后账户的密码

7.7K20

面试:说说Linux 命令 su 和 sudo 的区别?

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...useradd 新建用户命令只有 root 用户才能执行,我们先从普通用户 ubuntu 切换到 root 用户(如何切换后文会介绍): ubuntu@VM-0-14-ubuntu:~$ su - Password...2.2 切换到指定用户 前面已经介绍了,如果 su 命令后面不跟任何 ,那么默认是切换到 root 用户: ubuntu@VM-0-14-ubuntu:~$ su - Password...还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)的登录密码。...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥的 Linux

2.4K40

Linux禁止非WHEEL用户使用SU命令

通常情况下,一般用户通过执行“su -”命令、输入正确的root密码,可以登录为root用户来对系统进行管理员级别的配置。       ...但是,为了更进一步加强系统的安全性,有必要建立一个管理员的 组,只允许这个组的用户来执行“su -”命令登录为root用户,而让其他组的用户即使执行“su -”、输入了正确的root密码,也无法登录为root...在UNIX和Linux下,这个组的名称通常为“wheel”。...,执行“su -”命令,即使输入了正确的root密码,也无法登录为root用户 3、 添加一个用户woo,测试是否可以切换到root [root@db01 ~]# useradd woo [root@db01...[root@db01 ~]# su - admin [admin@db01 ~]$ su - root Password: [root@db01 ~]# 方法一:wheel组也可指定为其它组,编辑/

5.3K51

理解 Linux 中的 su 命令和 etcprofile 文件

Linux 中,了解如何切换用户和设置环境变量是非常重要的。本文将介绍 su 命令以及 /etc/profile 文件的作用。 首先,让我们来了解 /etc/profile 文件。...需要注意的是,修改 /etc/profile 需要 root 权限,并且修改后的设置在下次登录时才会生效。如果需要立即生效,可以使用 source /etc/profile 命令。...然后是 su 命令,它用于在当前会话中切换到不同的用户。...su 命令有几种不同的使用方式,其中一些包括: susu username:这将启动一个非登录 shell,系统将不会读取 /etc/profile 或目标用户的 ~/.bash_profile,...总的来说,su 命令和 /etc/profile 文件是 Linux 中的两个非常重要的工具,它们可以帮助你管理用户和环境变量。理解它们的工作方式可以帮助你更有效地在 Linux 环境中工作。

44520

一分钟知识点:linux命令susu -

简单俩说,su 或者 su - 都是用来切换用户的,格式如下, su [-] username 不带 username 表示切换到 root 二者的区别在于,su 只是切换了用户身份,但是 shell...有时候我们发现明明切换了用户,但是有些命令还是执行不了,就是因为用户虽然切换了,但是环境变量还是之前用户的。 多说无用,上个栗子。 我有两个用户,user1和user2,他们的环境变量不相同。...:/usr/local/java/jdk1.8.0_161/jre/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games 我们先用 su...命令看看效果, user2@iZ2ze82p1dogvdrx4fu0i7Z:/home/user1$ su user1 Password: user1@iZ2ze82p1dogvdrx4fu0i7Z...再用 su - 对比看看效果, user2@iZ2ze82p1dogvdrx4fu0i7Z:~$ su - user1 Password: $ echo $PATH /usr/local/java/jdk1.8.0

3.4K10
领券