You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IBM AIX 7.2修改用户登录Shell为/usr/bin/false失败的问题求助

IBM AIX 7.2修改用户登录Shell为/usr/bin/false失败的问题求助

我想配置test1用户在会话初始化时使用/usr/bin/false作为登录Shell,目前该用户的默认Shell是/usr/bin/ksh。

我先后尝试了几种修改命令,但都抛出了相同的错误:

  • 执行usermod -s /usr/bin/false test1,报错:

    Error changing "shell" to "/usr/bin/false" : Value is invalid.

  • 执行chuser shell="/bin/false" test1,报错:

    Error changing "shell" to "/bin/false" : Value is invalid.

  • 执行chsh test1 /usr/bin/false,报错:

    Error setting shell for "test1" to "/usr/bin/false" : Value is invalid.

之后我通过chsh test1查看了系统支持的登录Shell列表,发现里面并没有/usr/bin/false:

bash-5.1# chsh  test1

Current available shells:

/bin/sh
/bin/bsh
/bin/csh
/bin/ksh
/bin/tsh
/bin/ksh93
/usr/bin/sh
/usr/bin/bsh
/usr/bin/csh
/usr/bin/ksh
/usr/bin/tsh
/usr/bin/ksh93
/usr/bin/rksh
/usr/bin/rksh93
/usr/sbin/sliplogin
/usr/sbin/uucp/uucico
/usr/sbin/snappd

test1's current login shell:
/usr/bin/ksh

Change (yes) or (no)? > no

想请教各位,IBM AIX 7.2是不是不支持将/usr/bin/false设置为用户登录Shell?如果是这样的话,有没有其他方法可以实现让该用户无法登录交互式Shell的需求?谢谢大家!

备注:内容来源于stack exchange,提问作者medisamm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 12:40:28