Linux小技巧--指定用户执行命令
之前找了一些博客,但是在执行的时候一直报错,后来参考这篇博客( https://www.cnblogs.com/bodhitree/p/6018369.html )才发现没有加引号 su 用户 -c "你要执行的命令" 本文转载自 https://www.cnblogs.com/bodhitree/p/6018369.html 。 本文综合分析了Linux系统下,如何使用runuser命令、su命令和sudo命令以其他用户身份来运行程序,以及这三个命令的运行效率比较。 一、su 命令临时切换用户身份 SU:( Switch user切换用户),可让一个普通用户切换为超级用户或其他用户,并可临时拥有所切换用户的权限,切换时需输入欲切换用户的密码;也可以让超级用户切换为普通用户,临时以低权限身份处理事务,切换时无需输入欲切换用户的密码。 在 Linux 系统中,有时候普通用户有些事情是不能做的,除非是 root 用户才能做到。这时就需要用 su 命令临时切换到 root 身份来做事了。 1、su 的语法 su [OPTION选项参数] [用户] -, -l, –login 切换用户时,使环境变量(home,shell,user,logname,path等)和欲切换的用户相同、不使用则取得用户的临时权限,不加载环境变量。用su命令切换用户后,可以用 exit 命令或快捷键[Ctrl+D