当前位置: 首页 > Linux

linux使用su切换用户或指定用户执行命令

时间:2023-04-06 01:51:48 Linux

使用说明#su-husage:su[options][-][USER[parameters]...]将有效用户id和组id改为USER的id.如果未指定USER,则默认为root。选项:-、-l、--login切换用户时同时切换环境变量(home、shell、user、logname、path等)。使用su命令切换用户后,可以使用exit命令或快捷键[Ctrl+D]返回原登录用户-c,--command使用-c向shell传递一个命令-s,--shell指定使用的shell默认为/etc/passwd文件中设置的值例子:su-admin-s/bin/sh-c"id"runuser,su,和sudo命令roottouserusertorootusertouser认证方式日志文件备注runuserYNN是无与伦比的su级别。SuYYY目标用户的密码/var/log/auth.log或/var/log/secureroot密码泄露风险。sudoYYY自己的密码/var/log/auth.log或/var/log/secure让用户以root身份运行一些(或全部)命令。