gpt4 book ai didi

linux - su 命令上的 "basename: missing operand"

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

我使用以下命令添加了 super 用户 sroot

useradd -o -r -c "service root" -g 0 -u 0 -m -d /root -s /bin/bash sroot

当我尝试切换到该用户时,我得到以下信息:

[admin@machine ~]$ su - sroot
Password:
TERM=[xterm-r6]?
basename: missing operand
Try `basename --help' for more information.

whoami 显示我现在是 root 但仍然无法执行需要 root 访问权限的命令。当我在通常的 root 下登录时,一切正常。

[admin@machine ~]$ uname -a
Linux <myhostname> 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44 EDT 2010 i686 i686 i386 GNU/Linux

提前致谢!

最佳答案

好吧,我使用非标准的 linux 命令进行了测试,但是添加了安装了 rpm 的脚本。这些命令检查 $LOGNAME 变量并要求仅是 root,而不是 sroot。感谢@thatotherguy 的评论,它指引我找到正确的搜索路径。

关于linux - su 命令上的 "basename: missing operand",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49632798/

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