在我的fc6系统下用普通用户登录,然后用su命令切换到超级用户,再输入ifconfig命令,报错:command not find。而如果用su -命令切换到超级用户,再输入ifconfig命令则能成功执行。这其中涉及的就是su命令与su -命令的区别,man su得到的帮助文档如下: -, -l, --login make the shell a login shell 翻译过来的意思如下: -.-l或--login 改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,LOGNAME。此外,也会变更PATH变量。
说简单点就是用su命令不会改变当前工作目录以及HOME,SHELL,USER,LOGNAME。此外,也会变更PATH变量,而用su -命令则默认改变成root用户了。打个比方: 在普通用户下输入: $pwd /home/mgqw (当前用户目录) $su ****** (输入密码) #pwd (再次查看路径) /home/mgqw (还是当前用户目录)
但是如果换成su -的话结果如下: $pwd /home/mgqw (当前用户目录) $su - ****** (输入密码) #pwd (再次查看路径) /root (切换到超级用户目录) |
相关推荐
### Linux下su和su-命令对环境变量造成的影响 ...通过了解`su`与`su-`命令的区别及其对环境变量的影响,我们可以更加灵活地在不同的用户之间进行切换,为Linux系统管理和维护带来更高效、安全的解决方案。
在Linux操作系统中,掌握su、sudo以及它们的不同变体如sudo su和sudo -i的使用是至关重要的。这些命令主要用于管理权限,特别是当需要以管理员(root)权限执行任务时。下面将详细介绍这些命令的使用和区别。 1. **...
扩展阅读一:Linux 下 su 命令与 su - 命令有什么区别? su 是切换到其他用户,但是不切换环境变量(比如说那些 export 命令查看一下,就知道两个命令的区别了)。 su - 是完整的切换到一个用户环境。 因此,建议...
su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户tom登录的,但要添加用户任务,执行useradd ,tom用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出tom用户,重新以root用户...
### Linux下普通用户su命令切换控制 在Linux操作系统中,`su`命令是用于用户身份切换的重要工具之一。通过该命令,用户可以在不同账户间进行切换,尤其在系统管理及故障排查时非常实用。但出于安全考虑,通常需要对...
本文将详细讲解Linux中的su命令,帮助你理解和熟练运用这一工具。 su命令,全称"switch user",用于在系统中改变当前用户的权限,允许用户以另一个用户的身份运行命令或者登录会话。这个命令主要应用于需要提升权限...
另外,sudo 命令是另一个 Linux 中的命令,它也可以用来切换到其他用户的身份,但是 sudo 命令与 su 命令不同,sudo 命令可以让普通用户临时获得 root 权限,而不需要知道 root 的密码。sudo 命令的使用格式为:sudo...
su命令和sudo服务都是Linux系统中非常重要的命令和服务。su命令可以实现用户身份的切换,而sudo服务可以授权普通用户执行特定的命令。正确地使用su命令和sudo服务可以提高系统的安全性和可管理性。 《Linux网络操作...
4.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls 4.1.2 Linux常用命令-文件处理命令-目录处理命令 4.1.3 Linux常用命令-文件处理命令-文件处理命令 4.1.4 Linux常用命令-文件处理命令-链接命令 4.2.1 ...
苏执行这个linux node.js模块使使用root特权执行外部可执行文件变得很简单,类似于sudo 。 该模块在初始化时需要root用户,因此您的应用程序应以root用户身份启动。 不要忘记使用process.setuid()和process.setgid()...
BusyBox是一个集合了众多Linux命令的小型可执行文件,对于没有完整Linux工具链的Android设备来说尤其重要,因为它提供了执行许多系统操作的基础。 2. **META-INF**:这是Android固件更新的标准目录,包含了关于...
在`/etc/pam.d/su`文件中,我们可以找到控制`su`命令行为的行。通常,我们可以通过添加以下行来禁止非root用户切换到root: ```shell auth required pam_wheel.so use_uid ``` 这行配置启用了一个名为`pam_wheel`...
《嵌入式Linux应用程序开发详解02-Linux基础命令》主要涵盖了Linux系统中的一些核心概念和常用命令,这些对于在嵌入式系统中进行应用程序开发至关重要。本章旨在帮助读者熟练掌握Linux的基础操作,以便更好地利用...
在Linux系统中,`su`命令是一个非常关键的工具,它允许用户切换到其他用户身份,尤其是提升到超级用户或root权限。理解`su`的源代码对于深入学习Linux系统的安全性和权限管理至关重要。下面我们将详细探讨`su`命令的...
linux常用指令集合,可打印出来,平常的时候看一看。 1. 查看目录下有什么文件/目录 > ls //list列出目录的文件信息 > ls -l //list -list以“详细信息”查看目录文件 > ls -a //list -all查看目录“全部”(包括...
Linux运维-运维课程运维基本功d2-基本命令-13-su切换用户命令.mp4
【Linux中的sudo与su命令的区别】 在Linux操作系统中,sudo和su是两个常用的命令,用于在不同用户之间切换,特别是从非特权用户切换到具有管理员权限的root用户。这两个命令虽然相似,但在使用上有着明显的差异。 ...
这些只是"Linux命令大全"中一部分关键概念,实际资源中还包含了更多高级命令和实用技巧。通过深入学习和实践这些命令,你将能更有效地在Linux环境中工作,提升你的系统管理和开发能力。这份516个命令的大全是Linux...