千家信息网

linux中su与su -命令区别有什么用

发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,小编给大家分享一下linux中su与su -命令区别有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux下使用
千家信息网最后更新 2024年11月26日linux中su与su -命令区别有什么用

小编给大家分享一下linux中su与su -命令区别有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Linux下使用su切换用户,只是用户发生变化,当前的操作环境还是在之前的用户下;使用su -切换用户,不仅用户变化,且操作环境也变成新用户的环境。

su与su -命令的本质区别

我首先是用su命令切换到root身份的,但是运行useradd时,出现错误:bash: useradd: command not found。google了一下,原因是在这个用su命令切换过来的root用户上。


su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。


Linux就是这样,有时候配置文件多了或者少了一个空格,服务就运行不了。细节问题一定要注意,这样才能少走弯路!

以上是"linux中su与su -命令区别有什么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

用户 命令 切换 环境 目录 工作 篇文章 身份 普通 内容 变量 只是 就是 本质 错误 变化 运行 不同 最大 以此类推 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库如何修改数据集 技术视域中的网络安全保障 福建app软件开发需要多少钱 2020国际网络安全极客大赛 福建卫生健康部门数据库电话 济南服务器授权代理 怎么将聊天记录同步至服务器 我国网络安全现状商务安全 民生证券里做软件开发怎么样 服务器插件私有化 网络安全网络学习课程 对服务器的请求已被扩展程序阻止联想浏览器 网络安全哈工大与西电哪个好 最新网络安全的法律 属于网络安全措施是什么意思 产品经理软件开发 好玩的我的世界服务器矿场 网络技术公司前台装修设计 关于工业网络技术 cf服务器链接失败 服装cad软件开发 关于网络数据库以下说法正确的是 geo数据库自带的分析 构建php数据库 服务器部署asp 数据库用什么表达升序降序 简述引文索引数据库的特点 俄罗斯网络安全框架 我的世界青山服务器号 mac关系型数据库
0