你怎么知道Linux上的用户是否“被允许登录”?
问题很简单,我想列出所有可以登录我系统的用户帐户,但我不确定/ etc / passwd中的所有用户是否都“可以登录”用户?
细节: 我可以在/ etc / passwd中看到shell设置为/usr/sbin / nologin和/ bin / false的用户,这是否意味着他们无法登录? 我也知道我可以将用户的加密密码设置为*或!在/ etc / shadow中禁用一个帐户,所以“禁用用户”也应该被视为“无法登录”的用户,对吧? 解决方法
这很大程度上取决于您对“登录”的定义 – 从技术上讲,任何用户都存在于/ etc / passwd& / etc / shadow是一个“有效用户”,理论上可以在正确的环境下登录.
您正在谈论的方法分为以下几大类: >拥有“锁定”帐户的用户 因此,根据您“能够登录”的标准,您可能需要检查其中一个或两个. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |