无写入权限时,如何通过GUI文本编辑器编辑configuration.nix?
用GUI编辑器编辑root所有的configuration.nix文件的方法
使用sudo或pkexec启动GUI编辑器
直接在终端中以root权限调用目标GUI编辑器,以Kate为例:sudo kate /etc/nixos/configuration.nix输入root密码后,Kate就会以管理员权限运行,可正常编辑并保存configuration.nix。其他编辑器同理,比如Gedit:
sudo gedit /etc/nixos/configuration.nix部分桌面环境下,用
sudo启动GUI程序可能出现环境变量问题,此时可以用pkexec替代:pkexec kate /etc/nixos/configuration.nix利用编辑器内置的权限提升功能
很多GUI编辑器自带权限提升选项,比如Kate:- 先以普通用户身份打开configuration.nix文件
- 编辑完成后,点击顶部菜单栏的
文件->以管理员身份保存 - 输入root密码即可完成保存
部分编辑器也支持打开文件时直接选择“以管理员身份打开”的入口,可直接编辑系统文件。
复制文件到用户目录编辑后替换
如果不想以root权限运行编辑器,可采用“副本编辑+替换”的方式:- 先将原文件复制到自己的用户目录:
cp /etc/nixos/configuration.nix ~/configuration.nix - 用GUI编辑器编辑用户目录下的副本
- 编辑完成后,备份原文件并替换:
sudo cp /etc/nixos/configuration.nix /etc/nixos/configuration.nix.bak sudo cp ~/configuration.nix /etc/nixos/configuration.nix
- 先将原文件复制到自己的用户目录:
内容的提问来源于stack exchange,提问作者mars8
相关产品推荐
相关产品推荐

