(资料图)
useradd -d /test -s /bin/bash -m test
-d
:指定用户的家目录-s
:用户的登录shell-m
:创建用户家目录
创建密码:
passwd test然后输入两遍新密码
vim /etc/passwd
此文件中记录着所有用户的信息,以6个冒号分隔出7段信息: 如:root:x:0:0:root:/root:/bin/bash
1)命令修改:
usermod -s /sbin/nologin test usermod -s /bin/false test ...
2)直接修改/etc/passwd文件:
vim /etc/passwd
shell是用户和计算机交流的媒介,登录shell保证用户和计算机交流,非登录shell无法让计算机和用户交流。 关于用户的默认登录shell是在/etc/passwd文件中记录的。
登录shell是可以用户登录使用的,比如/bin/bash ,/bin/sh ,/bin/csh......一般 Linux默认的用户shell都是bash,也就是你可以登录进去写命令。 非登录shell:经典的/bin/nologin就是一个非登录shell,也就是说如果一个用户默认的是它,这个用户即使登录进linux也无法使用linux。非登录shell有他特定的用途,比如一个用linux搭建的ftp服务器,并且创建了多个用户,那么就可以将这些用户默认shell改成nologin,这样一来,这些用户虽然是linux上的用户却无法登录进linux主机,只能进入ftp服务器,这样也保证了安全!
例如:
//登录shell /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash //非登录shell /sbin/nologin /bin/false ...
/bin/false
:什么也不做只是返回一个错误状态,然后立即退出。将用户的shell设置为/bin/false,用户会无法登录,并且不会有任何提示。/sbin/nologin
:会礼貌的向用户显示一条信息,并拒绝用户登录: This account is currently not available. 有一些软件,比如一些ftp服务器软件,对于本地非虚拟账户,只有用户有有效的shell才能使用ftp服务。这时候就可以使用nologin使用户即不能登录系统,还能使用一些系统服务,比如ftp服务。/bin/false则不行,这是二者的重要区别之一。/etc/nologin
:如果存在/etc/nologin文件,则系统只允许root用户登录,其他用户全部被拒绝登录,并向他们显示/etc/nologin文件的内容。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
上一篇:今日热闻!洗头发掉头发很厉害发量减少很多(洗头发掉头发怎么办)
下一篇:最后一页
记者1月28日从省对外开放工作领导小组办公室获悉,日前我省印发《建设河南省RCEP示范区工作方案》(以下简称《方案》),充分发挥河南自贸
记者从省工信厅获悉,2022年,我省强化工业增长攻坚,工业投资保持快速增长态势,全省工业投资同比增长25 4%,高于全国15 1个百分点。工业
继信阳高新区、许昌高新区成功获批为国家高新区之后,我省高新区建设又迈出坚实一步。1月29日,记者从省科技厅获悉,省政府新批准认定了5家
1月30日,副省长刘玉江赴洛阳市调研房地产市场发展和保交楼工作。刘玉江深入汝阳县、伊川县房地产项目现场,与项目负责人、房地产从业者交
郑州市303个项目,总投资3068亿元;洛阳市311个项目,总投资2857亿元;安阳市163个项目,总投资1266亿元……近日,河南省第七期三个一批项
X 关闭
X 关闭
6月30日,省委书记楼阳生到河南省视博电子股份有限公司调研平台建设、服务项目、技术研发等情况。(记者 董亮 蔡迅翔 摄)6月30日,省委[+更多]
6月30日上午,河南省文物考古研究院新院项目开工仪式在郑州举行。国家文物局副局长关强、副省长何金平出席开工仪式,并共同为项目奠基。河[+更多]
免费的也许是最贵的。接到免费茶艺培训,到店就送精美礼品的卡片,近日,有好奇心的老年人走进了郑州某某斋生活艺术馆。馆内,古玩、字画、[+更多]
6月30日,省文旅文创融合战略工作专班会议在郑州召开,深入学习贯彻习近平总书记在中共中央政治局第三十九次集体学习时的重要讲话精神,学[+更多]