设置Unix启动密码

原创 2005年05月01日 15:41:00
在DOS和WINDOWS98系统中设置启动密码已经有很多方法和现成的软件可用了,但是,在UNIX系统中,有没有一种方法可以设置启动密码呢?下面的一个SHELL小程序,可以实现在系统启动过程中加以密码限制,即使启动了机器,在输入密码之前,也不能使系统出现LOGIN的提示符。

这个小程序是加载在/etc/rc2文件中的rc2文件是unix系统在启动过程中调用的一个shell文件,我们在最后加入如下内容,就可实现启动密码的限制了。程序如下:


在/etc/rc2文件中寻找下面这句话

if [ "" = "yes" -a "" = "2" ]
then
# dspmsg -s 'The System is Ready ! '
找到后
屏蔽上面这句话,之后加入下面这个程序:
# 循环开始
while true
do
clear
setcolor -b black -k lt_red
echo '[09;18H 系'
setcolor -b black -k lt_cyan
echo '[09;25H 统'
setcolor -b black -k lt_magenta
echo '[09;32H 启'
setcolor -b black -k hi_white
echo '[09;39H 动'
setcolor -b black -k yellow
echo '[09;46H 完'
setcolor -b black -k lt_green
echo '[09;53H 毕'
setcolor -b black -k white
echo ' '
echo ' ┏━━━━━━━━━━━━━━━━━┓'
echo ' ┃ 欢 迎 您 使 用 UNIX ┃'
echo ' ┗━━━━━━━━━━━━━━━━━┛'
echo "[17;15H 请输入密码:[****] "
setcolor -b black -k black
echo "[17;42H|SINA>DOUBLE_QUOTATION
read ch
setcolor -b black -k white
# 在上面的两个setcolor语句中,可以使键入的密码不回显
case in

# 以下括号内为启动密码
2015)
setcolor -b black -k lt_green
echo " "
echo " "
echo "密码正确,请使用本系统."
setcolor -b black -k white
break
;;
*)
echo " "
echo " [20;1H"
setcolor -b black -k lt_red
echo "  密码错误!!!,请重新输入|SINA>DOUBLE_QUOTATION
setcolor -b black -k white
read s
;;

esac
done
# 循环结束

elif [ "" = "2" ]
then
dspmsg -s 'Change to state 2 has been completed. '
fi
如果在while循环中,每一条setcolor语句下面加如sleep 1(延迟1秒),更能获得动态的效果!

Linux/UNIX下使用ssh-keygen设置SSH无密码登录

一、SSH简介     SSH是一个专为远程登录会话和其他网络服务提供安全性的协议。默认状态下SSH链接是需要密码认证的,可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入...

Linux/UNIX下使用ssh-keygen设置SSH无密码登录

一、SSH简介     SSH是一个专为远程登录会话和其他网络服务提供安全性的协议。默认状态下SSH链接是需要密码认证的,可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入和...

mysql root密码忘了怎么办?(MAC,也适用与unix和windows)

我相信无数安装mysql的同学和我一样,对于mysql那个极不人道的临时root密码极为不满。 我在mysql官网下载的mac版本的安装包,我用的是dmg格式的,版本是5.7.18。 附上官网链接...
  • vr_jia
  • vr_jia
  • 2017年05月11日 22:25
  • 123

进入Ubuntu系统Grub修改unix密码并加密

Tencent Yun OS 被黑了,密码找不回来,重置密码之后出现问题:输入用户名以及密码敲回车之后,登录界面瞬间刷新,好像显示了点什么,但速度过快看不到。技术支持建议从Grub进入单用户模式进行排...

实现scp在linux或unix之间传输文件无需密码---如何配置scp文件传输

如何配置scp文件传输 实现scp在linux或unix之间传输文件,首先需要配置好scp,默认scp要使用密码的,通过以下配置可以不用输入密码,就完成linux或unix之间的文件传输 假设有2...
  • russle
  • russle
  • 2012年04月11日 13:32
  • 2303

Linux/UNIX管理工具Xmanager发布v6 Beta版,新增主密码加密功能

Xmanager是市场领先的PC X服务器,它能够带来Windows平台下强力的虚拟应用技术。使用Xmanager,能够使安装在远程的基于UNIX系统的X应用程序与一般的Windows应用程序完全...

配置scp在Linux或Unix之间传输文件无需密码

如何配置scp文件传输 实现scp在Linux或Unix之间传输文件,首先需要配置好scp,默认scp要使用密码的,通过以下配置可以不用输入密码,就完成Linux或Unix之间的文件传输 ...
  • mimi886
  • mimi886
  • 2015年01月20日 10:16
  • 236

UNIX密码丢失应对

  • 2008年05月05日 18:29
  • 33KB
  • 下载

利用域控设置启动脚本统一更改客户端administrator密码和添加客户端本地管理员账号

利用域控设置启动脚本统一更改客户端administrator密码和添加客户端本地管理员账号 2010-09-19 23:04 3071人阅读 评论(0) 收藏 举报 脚本服务器 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设置Unix启动密码
举报原因:
原因补充:

(最多只允许输入30个字)