我正在关注一个教程,它有这个命令在 /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
我刚刚在我的计算机的文件系统中发现了一个非常奇怪的功能(错误?)。我可以这样做cd //,它会转到//目录,但显示与/目录相同的所有文件。为什么是这样?如果我cd ..在/,它会停留在/. //是唯一有效的——我尝试了多个斜线,但它只是停留在/.
有时,当我在终端中工作时必须对文件进行基本编辑或编写基本脚本时,我使用vi. 问题是当我输入数字时,它会转到那一行。有没有办法关闭它或解决这个问题?令人惊讶的是,当我搜索 Google 和 Super User 时,我找不到任何关于此的信息。