Xshell中改一个文件的密码
场景一:在同一台服务器下,我们已知AAA文件我们知道密码,BBB文件我们忘记了,那我们就修改它的里面配置文件。
1. cd /data/bin/AAA/WEB-INF
2. ls (查看到当前文件夹下有个 aaa.xml)
3. cp -r xxx.xml /data/bin/BBB/WEB-INF (把AAA下的aaa.xml复制到BBB中)
4. cd /data/bin/BBBserver --进文件夹
5. ps -ef|grep BBBserver --查进程
6. kill -9 进程号 --杀进程
7. nohup ./startServer.sh &tail -f nohup.out --重启并打印日志
场景二:我们已知10这台服务器上的AAA文件的密码,但是我们忘记了20这台服务器上的BBB文件密码,那我们修改他的配置文件。
1. 先进10这台服务器
2. cd /data/bin/AAA/WEB-INF
3. sz aaa.xml --下载到一个地方,文件不大桌面即可
4. 进20这台服务器
5. cd /data/bin/BBB/WEB-INF
6. rz -y --选择刚才下载的aaa.xml
7. cd /data/bin/BBBserver --进文件夹
8. ps -ef|grep BBBserver --查进程
9. kill -9 进程号 --杀进程
10. nohup ./startServer.sh &tail -f nohup.out --重启并打印日志
注意
若重启失败,提示nohup有问题
1. cd /data/bin/BBBserver
2. ll (查看当前文件夹下的文件大小)
3. rm -rf nohup.out --太大的情况下删除
4. ps -ef|grep BBBserver --查进程
5. kill -9 进程号 --杀进程
6. nohup ./startServer.sh &tail -f nohup.out --重启并打印日志
若提示permission denied 权限不足 语句前加sudo
若删除nohup.out不可以 用ll查看nohup,out是白色字体,别的是绿色。也是权限不足,我们就改用普通账号可读可写。
chmod -R 755 nohup.out 再重启。
linux 命令chmod 755的意思
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。
一般是三个数字:
1. 第一个数字表示文件所有者的权限
2. 第二个数字表示与文件所有者同属一个用户组的其他用户的权限
3. 第三个数字表示其它用户组的权限。
权限分为三种:读(r=4),写(w=2),执行(x=1) 。 综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。
所以,chmod 755 设置用户的权限为:
1.文件所有者可读可写可执行 --7
2.与文件所有者同属一个用户组的其他用户可读可执行 --5
3.其它用户组可读可执行