新闻动态

su命令怎么在linux系统中使用

发布日期:2021-03-31 16:30 | 文章来源:网络

用户命令

本文将详细解释如何在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处理。

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部