发布时间:2025-12-10 23:23:41 浏览次数:1
#1:runuser命令
runuser命令使用一个替代的用户或者组ID运行一个Shell。这个命令仅在root用户时有用。
仅以会话PAM钩子运行,并且没有密码提示。如果用一个非root用户,并且该用户没有权限设置user ID,这个命令将会因为程序没有setuid而失败。因runuser不会运行认证和账户PAM钩子,它比su更底层。
语法:
代码如下:
runuser -l userNameHere -c 'command'
runuser -l userNameHere -c '/path/to/command arg1 arg2'
代码如下:
# runuser -l lighttpd -c 'ulimit -SHa'
代码如下:
# cd /nfs/wwwroot/cyberciti.biz/http
代码如下:
# runuser -l apache -c 'cd /nfs/wwwroot/cyberciti.biz/http/; vi index.php'
代码如下:
vivek@wks01:~$ su - root
代码如下:
root@wks01:/root# logout
vivek@wks01:~$
代码如下:
su - -c "command arg1"
然后,你将会被要求输入root用户的密码:
感谢各位的阅读,以上就是“Linux系统中的切换用户命令总结”的内容了,经过本文的学习后,相信大家对Linux系统中的切换用户命令总结这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是本站,小编将为大家推送更多相关知识点的文章,欢迎关注!