linux非交互命令登录 linux非交互创建用户和密码

linux 什么是非交互式设置密码

新建了一个用户,没有设置密码的话,密码就是未知数。这个用户没法直接登录,使用root用户su 的除外。一般的话:useradd 和passwd是一对一对的出现,建一个用户就得设置这个用户的密码。

为通山等地区用户提供了全套网页设计制作服务,及通山网站建设行业解决方案。主营业务为网站制作、成都做网站、通山网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

linux下更改系统的默认登陆用户用什么命令

修改本地用户密码:

1、交互配置本地用户:

以root用户:

passwd

Changing passWord for user dewang.

New UNIX passWord :

passwd: all authentication tokens updated successfully.

以非root用户修改自己的密码(注后面不能跟用户名,只有root用户才允许):

passwd

Changing password for user dewang.

Changing password for dewang

(current) UNIX password:

New UNIX password:

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

2、非交互配置本地用户:

echo | passwd --stdin

echo : | chpasswd

将:对先写到一文件passwd.tmp中,然后执行

chpasswd passwd.tmp

3、自动脚本处理:

根据passwd命令修改用户密码,格式为:xxx.sh

#!/bin/sh

# /

exec expect -f "$0" ${1+"$@"}

if { $argc != 2 } {

puts "Usage: $argv0 "

exit 1

}

set password [lindex $argv 1]

spawn passwd [lindex $argv 0]

sleep 1

expect "assword:"

send "$password/r"

expect "assword:"

send "$password/r"

expect eof

说明:如果要通过shell直接调用expect相关命令,则开头中必须是如下格式,然后后面即可按照expect、TCL格式书写了。

#!/bin/sh

# /

exec expect -f "$0" ${1+"$@"}

根据echo | passwd --stdin 及 echo : | chpasswd来修改用户密码:

#!/bin/sh

if [ $# -ne 2 ] ; then

echo "Usage: `basename $0` "

exit 1

fi

#echo "$2" | passwd --stdin "$1"

echo "$1:$2" | chpasswd

if [ $? -eq 0 ] ; then

echo "change password for $1 success"

else

echo "change password for $1 failed"

fi

修改远程主机上用户密码:

交互配置远程用户:

echo | ssh -l root passwd --stdin

如:

echo "newpass" | ssh -l root 10.11.103.151 passwd --stdin dewang

root@10.11.103.151's password:

Changing password for user dewang.

passwd: all authentication tokens updated successfully.

echo : | ssh -l root chpasswd 21

将:对先写到一文件passwd.tmp中,然后执行

chpasswd passwd.tmp [作者未测试]

ssh -l root

.... 交互输入root密码

然后执行以上的所有可用方式均可

linux如何用命令行登录?

准确说,Linux 不存在“用命令行登陆”的说法。

准确应该是从本地字符终端登陆。因为在登陆前,是没有命令行的,命令行是一个用户交互操作界面,在你还没有登陆的时候,是不存在“命令行”的。

至于如何切换到本地字符终端,图形状态下用 Ctrl + Alt + F1 到 F6 即可,一般 Linux 的设计都是 1-6 是字符终端,7 是图形终端,部分发行版 F1 是字符终端,F2-F7 是字符终端。

你切换到这个终端里,就可以看到提示你输入用户名的提示了,输入用户名后回车就是输入密码。密码无回显,正确输入后回车即可,别因为没看到密码哪一行按了键盘没反应就觉得机器坏了。

linux切换到命令行模式,登录不上,一直都是login状态(用户名和密码绝对正确)怎么解决?

同时按住CTRL+ALT+F7,就能进入图形界面了。如果还是不行,尝试在系统选择菜单过了后,有的recovery mode 进去后,有个fail什么的,就能重新修复ubuntu的图形模式。

具体如下:

1、简介

Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

2、基本信息

Linux[2]操作系统是UNIX操作系统的一种克隆系统,它诞生linux系统于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

3、分区规定

设备管理在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等,IDE 或 SCSI 设备也不例外。Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。


当前名称:linux非交互命令登录 linux非交互创建用户和密码
标题链接:http://ybzwz.com/article/doogjej.html