Lev*_*nte 5 permissions sudo midnight-commander
我有以普通用户身份运行 Midnight Commander 的习惯(这样我就不会造成代价太大的事故)。
然而,有时我发现在系统分区中编辑配置文件变得可取。
使用 nano 和内部 mc 编辑器都不能保存文件,因为我没有 sudo 权限。
如果我可以 sudo 编辑文件而不必关闭/重新启动 mc,那就太好了。
是否可以?如何?
F9调出顶部菜单 > Command> Edit menu file> User。菜单文件将打开。添加
+ t r
e Edit file with elevated priviledges
xterm -e 'sudo vim %f' &
Run Code Online (Sandbox Code Playgroud)
到它,与文件中已经存在的其他代码块至少有一个空行分开。保存并关闭文件。现在,当您想要编辑具有权限的文件时,只需按F2(调出用户菜单)然后e选择该条目。
+ t r保证该条目只出现在常规文件中(不出现在目录、套接字等中)。请参阅man mc, 部分Edit Menu File了解更多信息。
xterm -e 'sudo vim %f' &是执行的命令。它会在后台启动一个带有编辑器的新终端——这里是 Vim,选择你最喜欢的终端——这样 Midnight Commander 就不会被阻塞。缺点是每次都会请求密码,无论sudos之间的间隔有多小。如果你不想这样:
选项 1:简单地使用sudo vim %f,但这会使 MC 远离您,直到您关闭编辑器。
选项 2:创建一个类似于上面显示的用户条目,但启动一个具有 root 权限的新 MC 与sudo mc %d %D &(%d %D使新 MC 在您所在的目录中打开!)。您可以为 root 使用不同的配色方案,因此请记住要谨慎。
我真的很喜欢选项 2,因为在受保护的目录中移动文件非常方便,例如/usr和/etc。
| 归档时间: |
|
| 查看次数: |
958 次 |
| 最近记录: |