我认为将 su 用作普通用户会使您暂时成为 root,但是遇到了一个问题,当我尝试使用 su 执行 usermod 时出现“bash: usermod: command not found”,而当我以身份登录时该命令肯定存在根。
超级用户和 root 是不同的东西吗?如果是这样,我应该注意哪些限制?
Dav*_*d Z 12
“超级用户”和“root”之间没有区别。但问题是,su(我相信它实际上代表“切换用户”)并不能完全模拟您直接以 root 身份登录时获得的环境。例如,通常当您运行 时su,当前shell 中的环境变量会转移到您以root 身份登录的子shell 中。(除了PATH;有关详细信息,请参阅手册页)
要解决此问题,您可以使用-l(或--login) 选项 to su,这将尝试复制您实际以 root 身份登录时将获得的环境。
| 归档时间: |
|
| 查看次数: |
1658 次 |
| 最近记录: |