gpt4 book ai didi

linux - 在 Linux 中使用带连字符和不带连字符的 su 时出现错误无可用编码

转载 作者:太空宇宙 更新时间:2023-11-04 12:54:00 25 4
gpt4 key购买 nike

请谁能帮我解决这个问题,

  • 不带连字符的 su:(su)

chage -l EmergencyUser

ISO-8859-1' 到 UTF-8' 的转换不可用。

最小值:0

最大值:99999

警告:7

无效:-1

上次更改:从不

密码过期:从不

密码无效:从不

帐户过期:从不

  • su with hyphen (su -): 没有上面的粗线

chage -l EmergencyUser

最小值:0

最大值:99999

警告:7

无效:-1

上次更改:从不

密码过期:从不

密码无效:从不

帐户过期:从不

为什么会出现那样的粗线。以及如何在不使用“su -”的情况下修复它

最佳答案

环境不一样。在执行 su(带连字符和不带连字符)后运行 env 以查看区别。

这里是 su 手册页的摘录(请参阅有关连字符选项的部分):

su - run a command with substitute user and group ID

SYNOPSIS

  su [options] [-] [user [argument...]]

DESCRIPTION

su allows to run commands with a substitute user and group ID.

When called without arguments, su defaults to running an interactive shell as root.

For backward compatibility, su defaults to not change the current
directory and to only set the environment variables HOME and SHELL
(plus USER and LOGNAME if the target user is not root). It is
recommended to always use the --login option (instead of its shortcut -) to avoid side effects caused by mixing environments.

OPTIONS

-, -l, --login Start the shell as a login shell with an environment similar to a real login:

 o      clears all the environment variables except TERM
o initializes the environment variables HOME, SHELL,
USER, LOGNAME, and PATH
o changes to the target user's home directory

o sets argv[0] of the shell to '-' in order to make
the shell a login shel

关于linux - 在 Linux 中使用带连字符和不带连字符的 su 时出现错误无可用编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36299510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com