1、这里看一下别人遇到的问题: 在启动服务器 ntpd 服务时遇到一个问题 使用su root 切换到 root 用户后,不可以使用 service 命令; 使用su -(等价于 su - root)后,就可以使用service命令了。 2、原因 —— su 命令和 su - 命令区别就是: su 只是切换了root身份,但 Shell 环境仍然是之前普通用户的Shell;...
su 和 su -的区别 su 和 su - 是用于切换用户的命令,但它们在行为上有一些重要的区别。 su 命令 su 是 "switch user" 的缩写,用于切换到另一个用户的身份,但不改变环境变量。 当您使用 su 命令切换到另一个用户时,环境变量(包括路径、用户目录等)并不会被修改。 举个例子,如果您从普通用户切换到另一...
两个命令之间的另外一个区别是其默认行为。sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。 因此,su 命令的默认行为是有风险的,因为用户很有可能会忘记他们正在以 root 用户身份进行工作,于是,无意中做出了一些不可恢复的...
su 和 su - 的区别 注意,使用 su 命令时,有 - 和没有 - 是完全不同的,- 选项表示在切换用户身份的同时,连当前使用的环境变量也切换成指定用户的。我们知道,环境变量是用来定义操作系统环境的,因此如果系统环境没有随用户身份切换,很多命令无法正确执行。 举个例子,普通用户 lamp 通过 su 命令切换成 root 用...
51CTO博客已为您找到关于linux下su命令 加-不加-区别的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及linux下su命令 加-不加-区别问答内容。更多linux下su命令 加-不加-区别相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
后来了解到原来是su命令的问题,有没有横杠"-"是有区别的。 su-postgres 有横杠login shell:用户切换,更改工作目录,加载所有用户环境配置。 无横杠interactive shell:用户切换,但是工作目录不会切换到该用户所在工作目录,也不会加载该用户设置的环境变量。
su和sudo命令的主要区别在于:su命令用于切换到其他用户身份,而sudo命令则允许授权用户以其他用户的身份执行特定命令。此外,su命令需要提供目标用户的密码,而sudo命令则需要当前用户的密码。 四、用法示例 1.切换到root用户:可以使用su命令切换到root用户,例如:su- root。请注意,出于安全原因,不建议在日常会话中使用root...
su、sudo、sudo su、sudo -i的用法和区别 sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。不过有时间限制,Ubuntu默认为一次时长15分钟。 su : 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账...
这种方式也能以 login-shell 的方式切换到 root 用户,但是它和 su - 方法是由区别的: 前者输入 sudo su - 后,需要提供当前用户的登录密码,也就是 ubuntu 用户的密码; 后者输入 su - 后,需要提供 root 用户的登录密码。 还有一个命令: sudo -i 这个命令和 sudo su - 效果一致,也是切换到 root 用户,...
导读:本文将比较非 root 用户提权为 root 用户的两个 Linux 命令 的区别。 本文字数:6121,阅读时长大约: 9分钟 su和sudo命令都允许用户执行非特权用户不允许做的系统管理任务,即只有 root 用户能执行的命令。有些人更喜欢sudo命令:例如 opensource.com 最近发布的一篇 《 opensource.com》,他在其中详细阐述了sudo...