su命令怎么在linux系统中使用
用户命令
本文将详细解释如何在linux系统中使用su命令。文章内容质量较高,海外主机将与大家分享,以供参考。希望大家看完这篇文章后对相关知识有一定的了解。
什么是Linux系统
Linux是一个类似Unix的操作系统,可以自由使用和自由传播。它是一个基于POSIX的多用户、多任务、多线程、多CPU的操作系统。Linux可以运行主要的UNIX工具软件、应用程序和网络协议。1.功能命令
su的功能是改变其他用户的身份,超级用户除外,他需要输入这个用户的密码。
2.使用
su [-fmp] [-c命令][-s shell][-help][-version][-][USER[ARG]]
3.参数描述
-f,ndash快速:不需要读取启动文件,但仅用于csh或tcsh壳牌。
-l,ndash登录:添加此参数后,就像重新登录一样。大多数环境变量主要基于用户,并且
工作目录也会改变。如果未指定用户,默认为根用户。
-m,-p,ndash执行su时不要改变环境变量。
-c命令:更改账号为user的USER,执行命令后变回原来的用户。
ndash帮助显示描述文件
ndash版本显示版本信息
用户:要更改的用户帐户。
参数:传入了一个新的外壳参数。
4.例子
Su -c ls root将帐户更改为root,并在执行ls命令后退出以变回原始用户。
苏[用户名]
在超级用户下,输入su普通用户。然后切换到普通用户,从root用户切换到没有密码的灵活用户
在普通用户下,输入su[用户名]
提示密码:
输入用户的密码,然后切换到该用户
扩展阅读一:Linux下 su命令与su - 命令有什么区别?
Su切换到其他用户,但不切换环境变量
su-完全切换到用户环境
因此,建议您在切换用户时尽量使用su-linuxso,否则可能会发现有些命令无法执行
扩展阅读二:su和sudo的区别
因为su在切换到超级特权用户根后拥有无限的权限,所以su不能作为由多个管理员管理的系统。如果您使用su切换到超级用户来管理系统,您就无法知道哪个管理员做了哪些工作。特别是当服务器,的管理涉及到很多人的时候,最好根据每个管理员的技术专长和管理范围来授权,并规定使用哪些工具来完成相关的工作,所以我们有必要使用sudo。
通过sudo,我们可以有针对性的分散一些超级权限,普通用户不需要知道root密码,所以sudo比拥有无限权限的su更安全,所以sudo也可以称为受限su;另外,sud
sudo执行命令的流程是:当前用户切换到root,然后以root身份执行命令,执行后直接返回当前用户;这些的前提是通过sudo配置文件/etc/sudoers进行授权;
如何在linux系统中使用su命令在这里分享。希望以上内容能对大家有所帮助,学到更多的知识。如果你觉得文章好,可以分享给更多人看。
Tags:,用户命令,su命令怎么在linux系统中使用
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。