我安装了 firejail 并使用与我的机器不同的主机名设置了 default.profile,然后运行以下命令将自己锁定在主主机之外,并且没有 root 权限:
adduser --shell /bin/firejail 我的用户名
按照 man firejail-login 中的说明进行操作。
Term 无法打开,启动时不断出现与 sudo 相关的系统错误。我运行 LiveCD 并设法编辑 /etc/firejail/login.defs 并添加 --noprofile,这消除了 default.profile 中的不同主机名和 noroot。
我还编辑了 etc/passwd 文件,并从中删除了有问题的行
WBN:x:1000:1000:WBN,,,:/home/wbn:firejail/bin/bash
到:
WBN:x:1000:1000:WBN,,,:/home/wbn:/bin/bash
我现在有一个具有原始主机名的工作终端,sudo 可以工作,但我无法通过 nautilus 在我的系统中移动或 cp 文件,发送到垃圾箱——它们都显示为灰色。
很抱歉如此粗糙地报告我的问题 - 我想知道的是,如何纠正 > adduser --shell /bin/firejail wbn 的原始错误,而不破坏我原始的、唯一的用户“wbn --shell”?
是的,我的脑子受损了:)
引用
答案1
更改:
WBN:x:1000:1000:WBN,,,:/home/wbn:/bin/bash
到
WBN:x:1000:1000:WBN,,,:/home/wbn:/sbin/bash
sudo apt-get purge firejail。
系统现在运行良好。
谢谢! :)