实现普通用户修改用户密码、锁定、解锁!

#!/bin/bash
###--------------Program theme-------------######
#
#本Shell,是为了实现普通用户可以修改用户账户密码更改、锁定、解锁,制定的脚步。
while :
do
clear
cat <<xue
 ===============================================
/	Y2c015	user administration		\|		1) user change password		|
|		2) user lock account		|
|               3) user unlock account		|
|		4) qiet				|
/		5) logout			\================================================
xue
read -p "Select the attribute (1|2|3|4|5) : " Application
case $Application in
#password Modify
	1)
	clear
read -p "Please enter your username :" user
if [ -d /home/$user   ] ; then 
		echo "The user can execute a password change!!"
	else
		echo "There is no need to create user!!!"
	exit 1
	fi
read -p "Please enter the password  :" passwd
echo "$passwd" |sudo /usr/bin/passwd --stdin $user &>/dev/null
if [ $? -eq 0  ] ;then
	clear  
		echo " The password was successfully changed ! ! !"

	fi
	sleep 3
	;;
#lock user
	2)
	read -p "Please enter the lock account:" aa
	sudo /usr/bin/passwd -l $aa &>/dev/null
	clear
	echo "Account successfully locked...!"
	echo "#################################"
	echo "###################################"
	echo "##################################### 100%"
	echo "successfully lock!!"
	sleep 2
	;;
#Unlock user
	3)
	read -p "Please enter the lock account: " bb
	sudo /usr/bin/passwd -u $bb &>/dev/null
	clear 
	echo "Account unlock success...!!" 
	echo "#################################"
	echo "###################################"
	echo "##################################### 100%"
	echo "successfully Unlock!!!"
	sleep 2
	;;
# exit
	4)
	clear
	echo "Good bye, welcome to use"
	echo -n "["
	for i in {1..3} ; do
        	echo -n "####################"
        	[ $i -eq 3 ] && echo -n "]" && echo && exit 0
        	sleep 1
	done
	;;
# quit
	5)
	echo "aaaa" 
	fuser -k /dev/pts/1
	;;
	*)
	clear
	echo "Input error!!"
	;;
esac
done
时间: 2024-10-07 11:26:42

实现普通用户修改用户密码、锁定、解锁!的相关文章

普通用户修改root密码【转】

在普通用户下修改root用户密码 1 从普通用户切换到root用户  sudo -s  再输入密码.2 输入passwd ,会提醒你输入当前用户密码,验证后会提醒你输入root用户密码.3 切换到root用户,使用修改过的密码登陆.4 成功进入root用户. 转自 普通用户修改root密码 - [无名] - 博客园 https://www.cnblogs.com/tao560532/archive/2013/05/25/3099055.html 原文地址:https://www.cnblogs.

mysql用户修改登录密码及开启远程登录

一.修改用户登录密码: mysql> show databases;ERROR 1820 (HY000): You must SET PASSWORD before executing this statementmysql> quitBye[[email protected] ~]# mysqladmin -uroot -p password --修改用户密码Enter password: New password: Confirm new password: [[email protect

【mysql创建用户|删除用户|修改用户权限|常用命令】

原文链接:http://blog.csdn.net/leili0806/article/details/8573636 1.       CREATE USER 语法: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '1

linux用户修改用户shell

要拒绝系统用户登录,可以将其shell设置为/usr/sbin/nologin或者/bin/false # usermod -s /usr/sbin/nologin username 或者 # usermod -s /bin/false username /bin/false /bin/false什么也不做只是返回一个错误状态,然后立即退出.将用户的shell设置为/bin/false,用户会无法登录,并且不会有任何提示. /usr/sbin/nologin nologin会礼貌的向用户显示一条

不修改用户密码的前提下,解锁用户

不修改用户密码的前提下,解锁用户 1.0需求:某用户通知,无法登陆,用户被锁定,但是密码不知道 或者 不告诉你 1.1:用户被锁定:几种可能性 A用户使用默认Pfile概要文件,其中参数: -- PASSWORD_LIFE_TIME 180          密码有效保留时间 B用户使用默认Pfile概要文件,其中参数: -- FAILED_LOGIN_ATTEMPTS 10        登录失败后,允许尝试登录的次数 -- PASSWORD_LOCK_TIME   1      登录失败后,

Oracle dba权限下修改用户密码 授予用户权限 解锁用户

1.修改用户密码 alter user scott identified by 123 2.授予用户权限 grant connect,resource to scott 3.解锁用户 alter user scott account unlock

oracle 用户被锁定解锁方法

修改了用户密码,第二天过来发现用户被锁定,晚上走的时候还好好的 . alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS UNLIMITED; alter user xxxx account unlock; ok! --1.--系统参数配置 connect sys/[email protected]_link as sysdba select * from dba_profiles where resource_name like 'FAILED_L

Linux基础命令---修改用户密码

passwd 更改用户密码,超级用户可以修改所有用户密码,普通用户只能修改自己的密码.这个任务是通过调用LinuxPAM和LibuserAPI来完成的.本质上,它使用LinuxPAM将自己初始化为一个"passwd"服务,并利用配置的密码模块对用户的密码进行身份验证和更新. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法       passwd [选项]  user       passwd  [-k] [-

在linux系统上建文件系统,建用户,修改用户所属组,重置用户密码

在linux系统上建文件系统,建用户,修改用户所属组,重置用户密码 实验背景:用户及空间 用户名:bosswlb    组别和附属组: bosswlb      主目录:/bosswlb            Shell:bash 空间: 新增    (新增/扩容) 5G   ■解锁  ■密码重置 abcd1234 第一点:建立新的文件系统 我们先来看下系统上现有的文件系统,如下图所示: 下面开始增加一块大小为5G的新盘,使用下面任意一个命令可以扫到新盘: 1.#echo '- - - '>