1.指令碼裡建立兩個使用者名稱和密碼
2.讓使用者從螢幕輸出賬戶和密碼進行登入
3.如果賬戶輸入錯誤,讓他繼續輸入
4.賬戶輸入正確,輸入密碼
5.密碼正確,登入成功
6.同乙個賬號,密碼最多錯三次,三次都錯將鎖定賬戶。(此時指令碼不能退出)
7.鎖定賬號以後,讓他繼續可以登入未鎖賬號
#!/bin/bash
useradd jinchuan1
if [ $? -eq 0 ];then
echo "123" | passwd --stdin jinchuan1
fiuseradd jinchuan2
if [ $? -eq 0 ];then
echo "456" | passwd --stdin jinchuan2
fia="jinchuan1"
b="jinchuan2"
c="123"
d="456"
while :
dowhile :
do read -p "請輸入使用者名稱:" a
if [ $a == $a ];then
break
fiif [ $a == $b ];then
break
fidone
if [ $a == jinchuan1 ];then
for i in 1 2 3
do read -p "請輸入密碼" c
if [ $c == $c ];then
echo "登入成功"
break
fi[ $i == 3 ] && passwd -l $a && echo "使用者已經鎖定"
done
fiif [ $a == jinchuan2 ];then
for i in 1 2 3
do read -p "請輸入密碼" c
if [ $c == $d ];then
echo "登入成功"
break
fi[ $i == 3 ] && passwd -l $a && echo "使用者已經鎖定"
done
fidone
允許FTP使用者登入並禁止Shell登入的方法
最近安裝了vsftpd做ftp服務,發現系統使用者的登入shell設定為 sbin nologin,就無法使用ftp服務。網上資料說,vsftpd會為每個ftp登入使用者去在 etc shells中檢查對應的登入shell,因此需要增加一行 sbin nologin。但是我 etc shells檔案...
JSP中session物件的應用 使用者控制
工具 myeclipse 要求 使用者只要登入才能訪問介面,否則 不能訪問。思路 session物件。在login.頁面中,搭建form表單資訊頁面。如下 在logincheck.jsp頁面中,獲取使用者資訊,並將資訊存入session物件中。如下 string username request.g...
shell指令碼的系統資訊的應用
bin bash 系統資訊 system info 作業系統的版本號資訊 version ca t et c re dhat rel ease ech o 操作 系統的版 本號資訊 cat etc redhat release echo 作業系統的版本號資訊 cat e tc r edha t re...