Linux.Script.如何修改已被调用的只读文件内容
来源:互联网 发布:软件测试经验 编辑:程序博客网 时间:2024/05/16 17:12
<背景>
[root@CLA-0(**) /etc/ssh]
# ls -l sshd*
-rw-r--r-- 1 root root 1439 Apr 1 2010 sshd_config
-r--r--r-- 1 root root 1403 Jan 2 02:46 sshd_external_config
-r--r--r-- 1 root root 1374 Jan 1 03:11 sshd_internal_config
需要修改字符串使ssh服务支持root用户远程登录。
<解决方法>
chmod 644 sshd_internal_config sshd_external_config
vi -e -s -c ":%s/PermitRootLogin without-password/PermitRootLogin yes/g" -c "wq" /etc/ssh/sshd_config
vi -e -s -c ":%s/PermitRootLogin no/PermitRootLogin yes/g" -c "wq" /etc/ssh/sshd_external_config
vi -e -s -c ":%s/PermitRootLogin without-password/PermitRootLogin yes/g" -c "wq" /etc/ssh/sshd_internal_config
chmod 444 sshd_internal_config sshd_external_config
fshascli -rn /ssh
<解释>
vi -e(进入命令模式) -s(命令模式下,进入silent模式) -c<comand>(执行命令)
:%s/PermitRootLogin without-password/PermitRootLogin yes/g
:[address]s/xxx/ooo[/option] %(整个缓冲区) s//(查找并替换字符串) /g(全局替换)
"wq"(i 不被支持,所以先修改权限)
<补充>
[address]支持加减号
:/uer/+2s/8192/10/ 在第一个包含字母串uer的行起,+2行,将8192修改为10.
-s silent mode 静默执行,不输出打印消息
- Linux.Script.如何修改已被调用的只读文件内容
- 如何只读取文件的一行内容
- Linux 修改只读文件
- linux修改只读文件
- 修改Linux下只读文件的权限
- Linux的目录文件是只读的,怎么修改文件
- linux下U盘内容为只读文件的解决办法
- 在VC中,如何修改文件的只读属性设置
- Linux下vi修改只读权限的文件
- 如何修改已编译的dll文件
- linux里的文件,如何设置为只读权限文件
- Linux 无法修改/etc/fstab内容 (去除fstab文件只读属性)
- mac下面如何修改只读文件
- linux下怎样修改只读文件
- 修改linux的文件时,如何快速找到要修改的内容
- 如何修改一个文件的内容。
- 如何修改pdf文件的内容
- 如何修改jar文件的内容
- MySQL5中文乱码和Data Too Long For 'XXX' 解决方法
- 运行代码显示出“编辑UVW展开”对话框,并且显示出贴图
- js操作字符串
- nasm 中文手册
- 用vmare虚拟机,虚拟linux下串口对联
- Linux.Script.如何修改已被调用的只读文件内容
- 转载:U-BOOT源码分析及移植
- JS数组方法汇总 array数组元素的添加和删除 Easy-to-read(备忘)
- js 二维数组实现
- 从数据库导出数据到word、excel、.txt
- OSG+CEGUI程序框架OpenSceneGraph-2.8.2+CEGUI-SDK-0.7.1-vc9
- VOIP损伤环境模拟软件
- (c#)把数据库表格导出为TXT
- asp.net导出Excel/Csv格式数据最优方案(C#)