无法在 Mac OS 中解锁文件

无法在 Mac OS 中解锁文件

我正在尝试编辑 Applications/XAMPP/xamppfiles/etc 中的 my.cnf 文件,但它已被锁定。因此我尝试使用

cd /Applications/XAMPP/xamppfiles/etc

sudo chflags nouchg my.cnf

但它不起作用。我输入了密码,然后当我用文本编辑器打开文件时,它仍然被锁定。

  • 还有其他方法可以解锁文件吗?
  • 除了在 my.cnf 文件中,我还能以任何其他方式在 xampp 中设置线程堆栈吗?

我正在运行 Mac OS 10.8.2


ls -l /应用程序/XAMPP/xamppfiles/etc

drwxr-xr-x@ 16 root   admin    544 27 Feb  2010 extra
-rw-r--r--@  1 root   admin   3572 27 Feb  2010 freetds.conf
-rw-r--r--@  1 root   admin  17693 27 Feb  2010 httpd.conf
-rw-r--r--@  1 root   admin  17008 27 Feb  2010 httpd.conf.bak
-rw-r--r--@  1 root   admin    362 27 Feb  2010 locales.conf
-rw-r--r--@  1 root   admin  12958 27 Feb  2010 magic
-rw-r--r--@  1 root   admin  37486 27 Feb  2010 mime.types
-rw----rw-@  1 root   admin   2729  5 Feb 10:20 my.cnf
drwxr-xr-x@  4 root   admin    136 27 Feb  2010 openldap
lrw-r--r--   1 Oskar  admin     56 27 Feb  2010 openssl.cnf -> /Applications/xampp/xamppfiles/share/openssl/openssl.cnf
drwxr-xr-x@  4 root   admin    136 27 Feb  2010 original
-rw-r--r--@  1 root   admin   1630 27 Feb  2010 pear.conf
-rw-rw-r--@  1 root   admin  39774 27 Feb  2010 php.ini
-rw-r--r--@  1 root   admin    219 27 Feb  2010 pool.conf
-rw-r--r--@  1 root   wheel   2103 27 Feb  2010 proftpd.conf
-rw-rw-r--@  1 root   admin   1911 27 Feb  2010 proftpd.conf.orig
drwxrwxr-x@  3 root   admin    102 27 Feb  2010 ssl.crt
drwxrwxr-x@  3 root   admin    102 27 Feb  2010 ssl.key
-rw-rw-r--@  1 root   admin  23953 27 Feb  2010 webalizer.conf
-rw-r--r--@  1 root   admin  23930 27 Feb  2010 webalizer.conf.sample
drwxrwxr-x@  4 root   admin    136  5 Feb 10:20 xampp

答案1

当您点击已锁定在文件标题栏中,将打开一个菜单。选择开锁。它会告诉您失败的原因。

例子

解决该原因。在我的示例中,我缺少对父文件夹的写入权限,而编辑器需要这些权限才能执行原子写入。要修复此特定错误,请运行sudo chmod a+w /Applications/XAMPP/xamppfiles/etc,授予系统上的每个帐户对该文件夹的写入权限etc

或者,在支持内联编辑的文本编辑器中编辑文件,例如vimemacs。你可以在网上找到许多关于它们基本用法的教程。

相关内容