-
2021-03-06 23:23:21
打开一个只读文件
$ vi /etc/crontab* *
此时会进入crontab的编辑界面,通过按键 ESC 可以进入命令模式,按键 I 进入插入模式
但是!如果此时没有权限进行修改的话,虽然可以插入编辑,但是最后无法正常地保存退出
只要在打开文件时加上sudo,就能以root权限进入文件,就能对它进行修改保存等操作啦~
$ sudo vi /etc/crontab
退出的操作是:按ESC进入命令模式,然后打 :wq! 就可以保存修改并退出啦~
以上就是良许教程网为各位朋友分享的Linux相关知识。
更多相关内容 -
Linux编辑只读文件
2018-07-14 16:52:19VIM编辑完成之后 命令:w !sudo tee % 输入密码 //二,警告文件已被修改了,并显示出一个选项菜单。 //这里按 L键重新将该文件载入缓冲区。 //按 O 应该也可以,笔者没有尝试。 Press ENTER or type command to...方法一:
sudo gedit fileURL
然后随意操作随意保存。
方法二:
VIM编辑完成之后
命令:w !sudo tee %
输入密码//二,警告文件已被修改了,并显示出一个选项菜单。 //这里按 L键重新将该文件载入缓冲区。 //按 O 应该也可以,笔者没有尝试。 Press ENTER or type command to continue W12: Warning: File “/etc/profile” has changed and the buffer was changed in Vim as well See “:help W12” for more info. [O]K, (L)oad File:
方法三:
如若没有VIM
可以先查看文件权限
然后修改其为可读可写权限
然后修改文件
然后把权限设置为原来的这个成功过细节不在详述。
参考:
http://m.blog.csdn.net/champwang/article/details/46823611
http://blog.csdn.net/deng529828/article/details/6031261版权声明:【原址】:http://blog.csdn.net/u014587769?viewmode=contents https://blog.csdn.net/u014587769/article/details/73330463
-
Linux修改只读文件(Read-Only)的方法
2022-02-23 16:25:01vim是Linux下一款文本编辑器。 进入vim后,按下 i 即可进入编辑模式(insert), 编辑完成后按下键盘上的esc,然后输入 :wq! 即可强制保存并退出。(感叹号!是强制执行的意思) 如果你要搜索某一行,在进入vim后...sudo vim MyFile //MyFile指你要编辑的文件的名字。 //前提是你进入了文件的目录下执行此命令,否则需要带上路径。
vim是Linux下一款文本编辑器。(其实用gedit也行,但是有时候不知道为啥会报错,修改成功就不用管报错吧)
进入vim后,按下 i 即可进入编辑模式(insert),
编辑完成后按下键盘上的esc,然后输入 :wq! 即可强制保存并退出。(感叹号!是强制执行的意思)
如果你要搜索某一行,在进入vim后,直接输入 / 后面加上你要查找的东西即可。
不过我还没找到能一边输入一边搜索的方法,所以我的解决办法是:先用 gedit 把文件打开,按下 ctrl + f 找到你要找的内容,记下这个内容在文件的哪一行,然后再在vim中找到。如果文件有几万行,vim翻页可以用键盘上的page up 和page down键,这样比较快。
-
linux下vi编辑只读文档无法保存的解决方法
2021-05-10 05:23:57使用普通用户编辑nginx.conf 等配置文件:保存的时 候会提示:没有Root Permission可以用如下方法解决:保存时加上::w !sudo tee %我这里 有一个问题。没有配置sudo权限。用sudo时提示"xxx is not in the sudoers ...使用普通用户编辑nginx.conf 等配置文件:
保存的时 候会提示:没有Root Permission
可以用如下方法解决:
保存时加上:
:w !sudo tee %
我这里 有一个问题。没有配置sudo权限。
用sudo时提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用户名,也就是你的用户名没有权限使用sudo,我们只要修改一下/etc/sudoers文件就行了。下面是修改方 法:
1)进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用)
2)添加文件的写权限。也就是输入命 令"chmod u+w /etc/sudoers"。
3)编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",输入"i"进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存(就是先按一 下Esc键,然后输入":wq")退出。
4)撤销文件的写 权限。也就是输入命令"chmod u-w /etc/sudoers"。
再次保存:
查看是否 成功:
$ grep sudo nginx.conf
#test :w !sudo tee %
解释:
:w : Write a file.可以将文件写入,文件仍然是只读模式,通过 :q! 退出
!sudo : Call shell sudo command.
tee : The output of the vi/vim write command is redirected using tee.
% : Triggers the use of the current filename.
Simply put, the ‘tee’ command is run as sudo and follows the vi/vim command on the current filename given.
补充:
在网上看了很多解答,大多是一句话:
:w !sudo tee %;
或者是:
你有权限修改文件吗?
如果是root权限,可以
:wq!
实际上我想说的就是一句话:在打开文件时加上sudo。
即:sudo vi /etc/crontab命令打开文件,此时便是以root权限进入该文件。
此时退出文件使用:wq!就可以了。
想必很多像我一样的小白在见到上面的答案时,最不了解的时自己出问题时是否具备root权限,苦恼全来源于此啊!
小白加油!
-
linux下vi编辑只读文档无法保存是什么原因
2021-05-10 08:38:15不过有用户遇到linux下vi编辑只读文档无法保存问题,怎么回事呢?下面这篇文章主要介绍了linux下vi编辑只读文档无法保存的解决方法,需要的朋友可以参考下。方法步骤使用普通用户编辑nginx.conf 等配置文件:保存的时 ... -
linux强制修改只读文件权限
2021-04-26 22:48:28执行命令:vim 文件,修改文件后,esc后输入 :w !sudo tee % 即可!!! -
linux文件只读怎么修改_网站服务器运行维护
2021-05-12 17:09:22ubuntu如何查看系统版本信息_网站服务器运行维护ubuntu查看系统版本信息的方法是... linux文件只读怎么修改?首先我们打开UBUNTU操作系统。推荐:《linux教程》 找到菜单栏的终端窗口,并且点击进入。 我们新建一个... -
linux 强制更新只读文件
2022-03-14 18:57:11linux 强制更新只读文件 在用vim编辑器进行修改后,保存时发现该文件的权限为只读,则强制保存的话只需输入如下命令 -
解决linux下vi编辑只读文档无法保存的方法
2019-04-29 15:38:01其中XXX是你的用户名,也就是你的用户名没有权限使用sudo,我们只要修改一下/etc/sudoers文件就行了。下面是修改方 法: 1)进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级... -
linux修改文件权限
2021-05-17 17:25:02类别:CentOS / 日期:2019-10-10 / 浏览:97 / 评论:0查看权限Linux文件访问权限分为可读,可写和可执行三种。可用ls -l命令查看,例:ls -l显示-rwxr-xr-x 1 root root 6444 09-22 15:33 shmwrite-rw-r--r-- 1 ... -
Linux下通过vi修改只读文件
2021-10-24 23:06:44打开一个只读文件 $ vi /etc/crontab 此时会进入crontab的编辑界面,通过按键 ESC 可以进入命令模式,按键 I 进入插入模式 但是!如果此时没有权限进行修改的话,虽然可以插入编辑,但是最后无法正常地保存退出 ... -
linux只读文件修改无法退出
2020-07-20 15:31:23问题描述:因为是新装的虚拟机,需要设定ip地址,然后想修改文件 输入命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33 输入i插入数据,点i命令时系统已经提示只读了 这时候想起来的进入的用户不是root,没有... -
linux文件只读模式怎么改
2020-09-10 16:43:47chmod 666 test.txt, 这个时候执行命令,测试文件是test.txt,666的意思是改为可读可写的文件。 -
Linux下编辑文件并保存
2020-05-23 16:13:18第二步:vi 要编辑的文件名,进入普通模式,(可以查看文件内容) 第三步:输入 i 进入编辑模式,开始编辑文本 第四步:编辑之后,按ESC退出到普通模式。 第五步:在普通模式下,输入 : 进入命令模式 第六步:在... -
完美解决linux下U盘文件只读的问题
2021-05-12 15:19:42完美解决linux下U盘文件只读的... 插入有只读文件系统故障的U盘3. 观察命令行输出输出局部如下:Jul 8 16:44:50 cslouis-pc kernel: [15595.155904] FAT: Filesystem error (dev sdb4)Jul 8 16:44:50 cslouis-pc ker... -
解决Linux文件系统变成只读的方法
2021-05-09 02:51:57解决方法1、重启看是否可以修复(很多机器可以)2、使用用 fsck – y /dev/hdc6 (/dev/hdc6指你需要修复的分区) 来修复文件系统3、若,在进行修复的时候有的分区会报错,重新启动系统问题依旧查看下分区结构/dev/sda3 ... -
ubuntu编辑只读文件
2022-05-19 10:32:05编辑只读文件 方法一 打开终端 sudo apt install nautilus-admin nautilus -q 方法二 在终端命令前加 sudo -
Linux 修改只读文件
2018-11-08 16:00:44Linux 修改只读文件 进入文件所在位置 — 例如:cd /etc (在etc文件夹下有文件hosts) 查看文件 — 命令:vim host 然后enter 编辑该文件 — 点击insert,就可以编辑了,上下箭头移动到要编辑的位置 保存文件 — ... -
如何修改linux下的只读文件
2017-07-11 15:31:00按下i进入编辑模式,进行修改文件,然后Esc退出编辑模式 最后:wq强制保存并退出 有时候之前没有设置过root,可以通过sudo passwd root 修改root密码 系统会提示你输入当前用户密码,然后是root新密码,确认密码... -
Linux下修改hosts只读文件
2019-04-10 22:17:10使用gedit编辑器修改: $sudo gedit /etc/hosts 修改内容之后点击Save 重启服务: $/etc/init.d/networking restart