脚本修改密码
⑴ 嵌入式linux,用shell脚本实现修改root密码,求教
关键是shell简单的写文件没办法同时改经过加密的/etc/shadow档,我认为passwd在调用过程中会隐含修改shadow,你要用shell实现的话,必须在修改/etc/passwd的同时,也要按照相应方法计算出加密后的字符串,再用shell修改/etc/shadow。
⑵ Oracle EBS里怎么用脚本修改用户密码
正常情况下,Oracle EBS里修改用户密码,可以在System administrator> Define user form里更改,但有的时候,开发或者实施需要更快速的更改密码,可以使用下边的这个脚本
DECLARE
l_success boolean;
BEGIN
l_success := FND_USER_PKG.ChangePassword('OPERATIONS','welcome123');
IF l_success
THEN
DBMS_OUTPUT.PUT_LINE('Password Changed');
ELSE
DBMS_OUTPUT.PUT_LINE('Something wrong');
END IF;
END;
⑶ 修改本机管理员密码脚本
具体的操作方法如下:
1. 点击“开始->运行”并输入“DSA.MSC”->打开Active Directory用户和计算机
2. 然后右键点击客户机所在的OU->属性->组策略。
3. 然后编辑该策略->计算机配置-> Windows设置-脚本(开机/关机脚本)
4. 双击启动,点击添加,点击浏览,然后将.vbs文件拷贝到弹出的对话中,然后选中该文件,点击打开,点击确定。最后点击应用和确定。下面是.vbs的具体内容:
strComputer = "."
Set objUser = GetObject("WinNT://" & strComputer & "/Administrator, user")
objUser.SetPassword "testtest01!"
objUser.SetInfo
其中testtest01!为您指定的新的管理员密码。
5、在DC上刷新组策略,然后重新启动一台客户端,测试管理员密码有没有被更改。
⑷ 如何用bash脚本实现批量修改密码复杂度
sed -i 's/\(password requisite pam_cracklib.so\).*/\1 try_first_pass retry=1 minlen=8 dcredit=-1 ocredit=-1 lcredit=-1/' /etc/pam.d/system-auth
sed -i 's/\(password sufficient pam_unix.so\).*/\1 md5 shadow nullok try_first_pass use_authtok remember=5/' /etc/pam.d/system-auth
⑸ 如何使用shell脚本修改linux的登陆密码
以root用户为例:
第一种:
echo “123456″ | passwd –stdin root
优点:方便快捷
缺点:如果你输入的指令能被别人通过history或者其他方式捕获,那么这样的方式是很不安全的,更重要的是如果密码同时含有单引号和双引号,那么则无法通过这种方法修改。
说明:
批量修改linux密码 passwd –stdin user 从标准输入中读取密码,所以用户可以在脚本中使用如 echo NewPasswd | passwd –stdin username 这种方式来批量更改密码 但在其它的一些发行版(如Debian/Suse)所提供的passwd并不支持–stdin这个参数
第二种:
a. 首先将用户名密码一起写入一个临时文件.
cat chpass.txt
root:123456
zhaohang:123456
b. 使用如下命令对用户口令进行修改:
chpasswd < chpass.txt
c. 可以使用 123456 来登录系统,密码修改完毕.
优点:可以很快速方便的修改多个用户密码
缺点:明文密码写在文件里仍然显得不够安全,但是避免了第一种修改方式不能有特殊字符串密码的情况.
第三种:
a. 用 openssl passwd -1 来生成用户口令,连同用户名一起写入文件.
cat chpass.txt
root:$1$ri2hceVU$WIf.firUBn97JKswK9ExO0
zhaohang:$1$i/Gou7.v$Bh2K6sXmxV6/UCxJz8N7b.
b. 使用如下命令对用户口令进行修改:
chpasswd -e < chpass.txt
c. 可以使用 123456 来登录系统,密码修改完毕.
⑹ bat脚本 交互式更改密码
@echo off
:k
echo 1.进入游戏
echo 2.重置密码
echo 3.退出
set /p num=请选择对应数字
if %num%==1 (goto n1)
if %num%==2 (goto n2)
if %num%==3 (exit)
echo 请输入正确的数字 & ping -n 2 127.1>nul & cls &goto k
:n1
set /p mm=请输入密码:
set /p value=<f:\key.txt
if %mm%==%value% (goto sta) else (cls & echo 密码错误,请重新输入 & goto n1)
:sta
echo 这里放你那日志游戏代码
pause>nul
exit
:n2
set /p mm=请输入旧密码
set /p value2=<f:\key.txt
if %mm%==%value2% (goto new) else (cls & echo 密码错误,请重新输入 & goto n2)
:new
set /p value2=请输入新密码
echo %value2%>f:\key.txt
echo 密码已保存
ping -n 3 127.1>nul
cls
goto k
一个复杂点的效果,验证,改密和读取密码
⑺ 我要写一个shell脚本,实现替换*.conf文件,怎么实现执行脚本时手动修改conf文件中的用户名、密码
1、替换字符串
sed -i 's/user01/user02/g' u.conf
sed -i 's/password1/password2/g' u.conf
2、删除相关行
sed -i '/user01/d' a.conf
或者删除指定行
sed -i '20d' a.conf
3、在第20行添加内容
sed -i '20 r user.txt' a.conf
4、在user.start后面开始添加内容
sed -i '/user.start/r user.txt' b.conf
⑻ mcgs怎么设置修改密码
MCGS从菜单打开窗口时设置密码方法
在MCGS菜单栏–工具–用户权限管理下–设置用户名和密码后:
1、打开MCGS工作台–打开主控窗口–进入菜单组态
2、在菜单组态中–右击新建菜单项–双击打开刚新建的菜单的属性窗口–把菜单名称改成你要设置的窗口名称–再单击选择最右边的脚本程序窗口
3、假设你要加密的窗口名称为“窗口1”并且只有管理员组的用户成功登录才能打开窗口,脚本程序参考如下(已经测试成功):
只有管理员组打开的窗口 脚本程序:
IF !LOGON()=0 THEN
IF !STRCOMP(!GetCurrentGroup( ),”管理员组”)=0 THEN
窗口1.Open( )
else
窗口1.Close( )
ENDIF
ENDIF
不区分用户组,只要密码正确就能打开的窗口 脚本程序:
IF !LOGON()=0 THEN
IF !STRCOMP(!GetCurrentGroup( ),”管理员组”)=0 OR !STRCOMP(!GetCurrentGroup( ),”操作员组”)=0 THEN
窗口1.Open( )
else
窗口1.Close( )
ENDIF
ENDIF
MCGS组态在启动按钮前输入正确密码后才可以启动,mcgs如何设置按钮密码
建一个窗口欢迎界面
在进入菜单按钮
这样密码对了就进入菜单界面
⑼ 如何用MCGS触摸屏中的脚本做当前用户的密码修改
就是新建几个变量,比如登录,用户名,密码,新密码,新密码2 ,然后密码和新密码判断就行了啊,用IF语句和字符串比较函数就可以了