我正在关注一个教程,它有这个命令在 /etc/ 中创建一个 launchd.conf 文件
sudo echo "some command" > /etc/launchd.conf
Run Code Online (Sandbox Code Playgroud)
但它不起作用,我在输入管理员密码后被拒绝。链接的权限似乎是错误的,所以我做了sudo chmod 755 /etc/
但是现在我无法加载终端,我收到错误The administrator has set your shell to an illegal value
如果我sudo现在尝试命令,我会得到
sudo: can't open /private/etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
Process *tramp/sudo root@localhost* exited abnormally with code 1
Run Code Online (Sandbox Code Playgroud)
这是 /etc 链接的样子,它应该是什么样子,我该如何恢复它?
lrwxr-xr-x 1 root wheel 11 Jul 21 2011 etc -> private/etc
Run Code Online (Sandbox Code Playgroud)
/私人/等...
drw-r--r-- 111 root wheel 3774 Mar 26 02:25 etc
Run Code Online (Sandbox Code Playgroud)
编辑:我使用的是 Mac OS X 10.7.3