Linux新建shell\ssh登陆账户和账户无法登陆问题

2025-09-26 04:21:05

1、创建可以登陆shell/ssh的普通用户命令:

useradd -s /bin/bash test

passwd test

输入2次密码后就可以用对应账户登陆了。

2、如果是用useradd test创建一个用户,这个用户默认是不可登陆的。

useradd的语法

useradd [配置参数] 账户名

案例:

1.创建一个账户并指定目录

useradd -d /home/test test

2.创建一个账户并指定响应的用户组

useradd -g root test

3.创建一个可以登陆shell的账户

useradd -s /bin/bash test

4.创建一个指定用户组,不可登录的账户

useradd -s /sbin/nologin -g root test

可以发现在useradd和设置的账户名中间放入需要的参数就可以了,参数之前用空格隔开。参数组成是:参数标识 + 参数,例如 -g + root 是指定root组;

-g + sudo 是指定sudo组。

下面是useradd的主要参数

-c 备注:加上备注文字。备注文字会保存在passwd的备注栏位中;

-d 登入目录:指定用户登入时的启始目录;

-D:变更预设值;

-e 有效期限:指定帐号的有效期限;

-f 缓冲天数:指定在密码过期后多少天即关闭该帐号;

-g 群组:指定用户所属的群组;

-G 群组:指定用户所属的附加群组;

-m:自动建立用户的登入目录;

-M:不要自动建立用户的登入目录;

-n:取消建立以用户名称为名的群组;

-r:建立系统帐号;

-s shell:指定用户登入后所使用的shell;

-u uid:指定用户id。

Linux新建shell\ssh登陆账户和账户无法登陆问题

3、创建完用户名后需要设置密码

passwd [配置参数]

案例:

1.修改root的密码

passwd

2.修改或者设置test用户的密码

passwd test

3.清除test的密码

passwd -d test

下面是passwd的主要参数

-d:删除密码,仅有系统管理者才能使用;

-f:强制执行;

-k:设置只有在密码过期失效后,方能更新;

-l:锁住密码;

-s:列出密码的相关信息,仅有系统管理者才能使用;

-u:解开已上锁的帐号。

Linux新建shell\ssh登陆账户和账户无法登陆问题

Linux新建shell\ssh登陆账户和账户无法登陆问题

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢