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
相关产品推荐
相关产品推荐

