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

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

3.7 su命令: su命令是用来切换用户,例如我要从root用户切换到user2用户: ?  ...这个 - 选项是彻底切换用户意思,如果不加 - 选项也可以,但是切换得不彻底,例如当前家目录还是root,环境变量也还是root配置等等: ?...可以用su命令以某个用户身份去执行一条命令,而且这个用户并不会进行登录: ?...普通用户使用su命令切换到root用户或者其他普通用户时候都需要输入密码,而root用户切换到普通用户不需要输入密码: ?...限制root远程登录: 因为root用户密码很重要,不能轻易被别人知道,所以我们需要让普通用户能够无需知道密码就能登录root用户:   1.首先使用visudo命令编辑配置文件: ? ?

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

用strace解决“su - rootAuthentication failure问题

工作中突然发现有一台linux机器不能suroot, 即便密码是正确,也还是提示: The password is too strict....就不沾边啊,这里是直接用su - root 就报错,所以与sudo配置没有关系;下面分享下如何解决这类问题: A.首先产生现象(centos7 环境): [root@localhost ~]#...,因为我们知道su - root时候,肯定是需要读取/etc/shadow 来进行密码验证啊,可是这里却发生了read时候permission denied 问题;所以十之八九就是这里问题;...which su` -rwsr-xr-x. 1 root root 27832 Jun 10 2014 /bin/passwd -rwxr-xr-x. 1 root root 32208 Mar 14...18:37 /bin/su [test_user@localhost ~]$ 果然不一样,那加上s位实验下: [root@localhost ~]# chmod +s `which su` [root

2.6K51

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

前言 在Linux系统中,由于root权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。...解决办法无法有两个,一是退出tom用户,重新以root用户登录,但这种办法并不是最好;二是我们没有必要退出tom用户,可以用su来切换到root下进行添加用户工作,等任务完成后再退出root。...su是最简单身份切换名,用su我们能够进行不论什么用户切换,一般都是su – username,然后输入password就ok了,可是rootsu切换到其它身份时候是不须要输入password...格式为两种: su -l USERNAME(-l为login,即登陆简写) su USERNAME 如果不指定USERNAME(用户名),默认即为root,所以切换到root身份命令即为:...用su -命令则默认转换成成root用户了。 而不带参数su命令”不会改变当前工作目录以及HOME,SHELL,USER,LOGNAME。只是拥有了root权限而已。

32.4K41

权限管理su、sudo、限制root远程登录 原

su优缺点;   su的确为管理带来方便,通过切换到root下,能完成所有系统管理工具,只要把root密码交给任何一个普通用户,他都能切换到root来完成所有的系统管理工作;但通过su切换到root...,都可能导致系统崩溃或数据损失;所以su 工具在多人参与系统管理中,并不是最好选择,su只适用于一两个人参与管理系统,毕竟su并不能让普通用户受限使用;超级用户root密码应该掌握在少数用户手中...sudo su - : 这个命令,纯粹切换到root环境下,可以这样理解,先是切换到了root身份,然后又以root身份执行了 su -,此时跟使用root登录没有什么区别。...此结果貌似跟sudo -i效果是一样,但是也有不同,sudo只是临时拥有了root权限,而su则是使用root账号登录了linux系统。...3.9 限制root远程登录 注: 该方法只适用于通过ssh远程登录Linux时候。

2.6K10

PAM禁止root用户登录,限制普通su切换

必须先添加普通用户,并属于wheel组,保证有除root之外其它用户能登录到系统 !!!!!!!...2 只允许wheel组用户(root默认也不属于wheel)使用su: vim /etc/pam.d/su 行首添加 auth required pam_wheel.so use_uid 3 附shell...脚本包括了创建普通用户"admin",可以修改为你自己需要用户,它可以使用su切换到root C.脚本执行结果为, 限制root使用密码登录系统,但若设置了使用密钥,仍可以登录(安全性好) D.add_my_key...root $1(脚本中标红色),后面参数为你想添加公钥认证所有用户,可以自己补充。..."add user $1 " } deny_root_login(){ #用于修改PAMsu和sshd配置,禁止root远程登录,禁止非wheel组用户登录(su)到root用户 if test $#

2.9K20

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

su  -c  "touch /tmp/1.txt"  user1    //在不登录用户user1情况下,以user1身份在tmp目录下创建文件1.txt PS:当切换到一个没有家目录用户时,可以在...弄完之后只能远程登录普通用户,不能远程直接登录root用户。 6. 但是可以在普通用户下,根据上面visudo配置后,使用命令:sudo su -  登录root用户。...su和sudo区别: su 的确为管理带来方便,通过切换到root下,能完成所有系统管理工具,只要把root密码交给任何一个普通用户,他都能切换到root来完成所有的系统管理工作,普通用户可以通过root...由于su 对切换到超级权限用户root后,权限无限制性,所以su并不能担任多个管理员所管理系统。如果用su 来切换到超级用户来管理系统,也不能明确哪些工作是由哪个管理员进行操作。...通过sudo,我们能把某些超级权限有针对性下放,并且不需要普通用户知道root密码,所以sudo 相对于权限无限制性su来说,还是比较安全,所以sudo 也能被称为受限制su

3.1K100

linuxsusu -之间你知不道

su 命令用于切换到另一个用户,即更改用户ID。在正常登录会话期间,如果没有执行username例如su -,它默认以root用户身份登录。...$ su rumenz 要注意用户对用户rumenz保持环境deploy 原始登录会话,当前工作目录和可执行文件路径也保持不变。...rumenz用户可以使用$ cd(不带任何参数)进入自己家目录。 当你使用 su -或-l或--login时,它会为你提供一个类似于正常登录时登录界面。下面的所有命令都是等价。...$ su - rumenz OR $ su -l rumenz OR $ su --login rumenz 在这种情况下,用户rumenz提供了自己默认登录环境,包括可执行文件路径;他还会进入他默认家目录...重要是,当你在su没有username,将自动成为超级用户。将获得root默认环境,包括可执行文件更改路径。还将进入 root 家目录: $ su

2.8K20

linux普通用户su root切换提示没有文件或目录解决方法

+x进入单用户模式,当前用户即为root;   2)Fedora 23 (虚拟机)     进入grub后,按e进入编辑模式。...找到以“linux”开头那一行,追加” rw single init=/bin/bash”。    ?     按ctrl+x 启动,然后进入rootshell环境。  ? 2....修改用户登录shell。 vim? /etc/passwd shell栏为root或者不存在 修改为:root:x:0:0:root:/root:/bin/bash....解释: 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell 两个0代表用户是root,属于root组,也就是管理员权限 3. 然后ctrl+alt+delete 重启。...以上所述是小编给大家介绍linux普通用户su root切换提示没有文件或目录解决方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家

4.4K51

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

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

1.6K50

Linux 命令 su 和 sudo 区别?

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...切换到 root 用户: sudo su - 这种方式也能以 login-shell 方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户登录密码...二者差异对比 我们已经看到: 使用 su - ,提供 root 账户密码,可以切换到 root 用户; 使用 sudo su - ,提供当前用户密码,也可以切换到 root 用户 两种方式差异也显而易见...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

12510

linuxsu与sudo区别

主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...切换到 root 用户: sudo su - 这种方式也能以 login-shell 方式切换到 root 用户,但是它和 su - 方法是有区别的: 前者输入 sudo su - 后,需要提供当前用户登录密码...二者差异对比 我们已经看到: 使用 su - ,提供 root 账户密码,可以切换到 root 用户; 使用 sudo su - ,提供当前用户密码,也可以切换到 root 用户 两种方式差异也显而易见...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到...8C-sudo/ 相关文章 linux之sudo使用技巧汇总

3K10

susu -区别

susu - 是用于切换用户命令,但它们在行为上有一些重要区别。su 命令su 是 "switch user" 缩写,用于切换到另一个用户身份,但不改变环境变量。...举个例子,如果您从普通用户切换到另一个用户,您将会以目标用户身份登录,但是当前环境变量可能还是来源于原始用户,这可能会导致一些路径或设置混淆。...su - 命令su - 命令也被称作 "su -l"(dash ell)或 "su --login",它同样用于切换到另一个用户身份,但是与简单 su 不同是,它会启动一个完整登录会话。...使用 su - 命令登录后,会话会以目标用户身份启动,并且包括了目标用户环境变量和配置文件。这意味着,通过 su - 切换用户后,您会进入一个完全新Shell会话,就好像您以目标用户登录一样。...总结来说,su 命令主要用于快速切换用户,而 su - 命令用于完全以目标用户身份启动一个新Shell会话,包括环境变量和配置文件。

20110

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

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

13.9K10

Linux 命令 su 和 sudo 区别

Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...切换到 root 用户: sudo su - 这种方式也能以 login-shell 方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户登录密码...二者差异对比 我们已经看到: 使用 su - ,提供 root 账户密码,可以切换到 root 用户; 使用 sudo su - ,提供当前用户密码,也可以切换到 root 用户 两种方式差异也显而易见...: 如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险; 后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

3.7K20

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

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

7.7K20

Linux 命令 su 和 sudo 区别?

切换到 root 用户: sudo su - 这种方式也能以 login-shell 方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户登录密码...,也就是 ubuntu 用户密码; 后者输入 su - 后,需要提供 root 用户登录密码。...二者差异对比 我们已经看到: 使用 su - ,提供 root 账户密码,可以切换到 root 用户; 使用 sudo su - ,提供当前用户密码,也可以切换到 root 用户 两种方式差异也显而易见...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥 Linux

5.1K30
领券