linux 当修改/etc/ssh/sshd_config时,提示:更改"sshd_config"的权限:不允许更改;

linux 当修改/etc/ssh/sshd_config时,提示:更改"sshd_config"的权限:不允许更改;当vi进去修改时,提示”sshd_config"[只读] 119L,3328C;还有W10:警告:正在修改一个只读文件;------就是做不了操作,请大虾指教~~~~解决问题后会最加分

linux 当修改/etc/ssh/sshd_config时,提示:更改"sshd_config"的权限:不允许更改,是设置错误造成的,解决方法如下:

1、首先远程进去linux。

2、ssh的配置文件是在/etc/ssh/sshd_config这个文件里的。

3、修改端口就是通过编辑这个文件实现vi /etc/ssh/sshd_config。

4、找到#port 22 这一行,默认端口 22,可以把前面的#删除,然后把22改为其它的端口。

5、如上图,把原来的那一行改为 Port 43999,这样重启ssh以后ssh的端口就是43999了。

6、可以看到系统已经监听43999这个端口了,其实它是ssh服务的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2020-03-04
lsattr /etc/ssh/sshd_config(查看此文件权限)
解决方法:chattr -V -ia sshd_config(然后再试试编辑此文件)
注:请以root用户操作本回答被提问者和网友采纳
第2个回答  2012-12-17
你是什么版本的Linxu?如果是ubuntu之类没启用ROOT权限的话,修改命令前面需要制授权命令:sudo 再接你要操作的命令,提示输入密码,填你当前帐号的密码即可!
第3个回答  2012-12-17
这个需要root用户 或者使用sudo修改
第4个回答  2012-12-17
用chmod把写的权限拿到再去改就可以了。。最大权限 chmod 777 xx/xxx/xx 慎用