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://cdiso.cn/article/doogjej.html