在 Linux 系统中,su 命令用于切换到另一个用户的身份。以下哪个选项在执行 su 命令时 不会 改变环境变量?

A. su -C B. su -m -p C. su - D. su -f

答案:D. su -f

解释:

  • su -f 选项表示强制执行 su 命令,不改变当前用户的环境变量。
  • su -C 选项表示保留当前用户的环境变量。
  • su -m -p 选项表示使用新的用户的环境变量,并将当前用户的环境变量保存到一个新的 shell 中。
  • su - 选项表示使用新的用户的环境变量。

因此,只有 su -f 选项可以确保在切换用户身份时不改变环境变量。

Linux 系统中 su 命令:不改变环境变量的选项

原文地址: https://www.cveoy.top/t/topic/phPK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录