-
Linux以其他用户身份来执行程序的方法
- 时间:2024-11-23 03:13:19
大家好,今天Win10系统之家小编给大家分享「Linux以其他用户身份来执行程序的方法」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!
在Linux系统中,程序一般都是在系统用户下运行的。当然也其他用户也可以运行程序,只不过要通过以些设置来让程序在其他用户中执行。本文就来介绍一下Linux以其他用户身份来执行程序的方法。
一、 runuser命令:
概述:runuser命令使用一个替代的用户或者组ID运行一个Shell。这个命令仅在root用户时有用。
仅以会话PAM钩子运行,并且没有密码提示。如果用一个非root用户,并且该用户没有权限设置user ID,这个命令将会因为程序没有setuid而失败。因runuser不会运行认证和账户PAM钩子,它比su更底层。
语法如下图:
使用注意事项:使用runuser命令,无需使用密码,并且,只能在root用户下使用。
二、su命令
1. 概述:su命令允许你成为一个超级用户或者替代用户(substitute user),欺骗用户(spoof user),设置用户(set user)或者切换用户(switch user)。它允许一个Linxu用户切换当前用户到那些你知道密码的目标用户,切换包括与之关联的运行中的控制台(console)或者Shell
它的语法如下图所示:
2. 切换到root用户:su命令会询问目标用户的密码,在你的shell命令行中输入 su - 来切换到root用户(你必须知道root用户的密码)
如果输入了正确的root密码,会话的所有权(这里应该指当前控制台的上下文——译注)将改为root账户。输入logout可以退出一个root登录的shell,输入 whoami或者id命令来验证当前会话的所有者。
以上就是关于「Linux以其他用户身份来执行程序的方法」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~
『本♀文来♀源Win10系统之家Www.gHosT580.neT!』
相关文章
-
在Linux系统中,程序一般都是在系统用户下运行的。当然也其他用户也可以运行程序,只不过要通过以些设置来让程序在其他用户中执行。本文就来介绍一下Linux以其他用户身份来执行程序的方法。
一、runuser命令:
概述:runuser命令使用一个替代的用户或者组ID运行一个Shell。这个命令仅在root用户时有用。
仅以会话PAM钩子运行,并且没... -
拒绝Linux虚拟机上错一步毁全部!教你Linux拍摄快照记录的方法
很多朋友最近遇到了一个小难题,就是不知道怎么在使用Linux虚拟机的时候,对操作进行保存,因为实际工作中如果我们不记录好每一步的操作,万一后面的步骤弄错了,那前面也不好修改,只能重新开始了,今天小编要为大家推荐一个好方法,能帮助大家用快照方式记录下来,这就来看看Linux虚拟机如何拍摄快照的方法吧。
方法步骤
1、打开VMware软件
2、若已经有... -
命令太长输入烦?这就教你linux里用alias创建命令别名的方法
许多用户还不知道什么是alias命令,其实这是在Linux系统中的一个工具,能够让我们把一些经常使用的很长的命令设置成别的名字,当下次再使用的时候,直接输入你设置的名字即可,具体操作是怎么样的呢?下面就看看小编分享的linux系统用alias创建命令别名的方法。
方法步骤
1、语法格式:alias[参数]
比如我们给操作:cat命令起一个别名hhc... -
Linux系统清理磁盘空间可没有windows那么容易,那么Linux磁盘空间要怎么清理呢?下面小编给大家介绍四种清理Linux磁盘空间的方法,希望能帮助到你。
Linux系统的硬盘并没有它所能达到的一样轻巧。例如,在你安装完软件后,APT软件包管理器会把软件包文件保存下来,除非你计划卸载或者重装它们,否则这将是空间上的浪费。
我们已经介绍过了清理Window...