/var/www 下的文件在 Ubuntu 14.04 上以不区分大小写的方式运行

Files under /var/www behaving in a case-insensitive way on Ubuntu 14.04

我无法理解这里发生的事情。在 /var 或 ~/ 或文件系统中的其他任何地方,除非我区分大小写(如预期),否则我无法访问文件。但是,当我进入 /var/www 目录(或从那里向下的每个其他目录)时,我可以以不区分大小写的方式访问该文件。

我无法在我的其他系统上重现这一点,所以我认为它一定是在此机器上进行的配置。就是不知道去哪里找。

有人可以帮我查明为什么会这样吗?

vagrant@vagrant-ubuntu-trusty-64:/var$ ls -l
total 48
drwxr-xr-x  2 root    root    4096 Apr 10  2014 backups
drwxr-xr-x 13 root    root    4096 Nov  8 03:20 cache
drwxr-xr-x  3 root    root    4096 Nov  8 03:18 chef
drwxrwxrwt  2 root    root    4096 Nov  6 20:42 crash
drwxr-xr-x 53 root    root    4096 Nov  8 03:20 lib
drwxrwsr-x  2 root    staff   4096 Apr 10  2014 local
lrwxrwxrwx  1 root    root       9 Nov  6 20:40 lock -> /run/lock
drwxrwxr-x 13 root    syslog  4096 Nov  8 12:56 log
drwxrwsr-x  2 root    mail    4096 Nov  6 20:40 mail
drwxr-xr-x  2 root    root    4096 Nov  6 20:40 opt
lrwxrwxrwx  1 root    root       4 Nov  6 20:40 run -> /run
drwxr-xr-x  5 root    root    4096 Nov  6 20:41 spool
-rw-r--r--  1 vagrant vagrant   28 Nov 17 13:22 thisIsATestFile.txt
drwxrwxrwt  2 root    root    4096 Nov  6 20:43 tmp
drwxr-xr-x  1 vagrant vagrant  204 Nov 17 13:22 www
vagrant@vagrant-ubuntu-trusty-64:/var$ cat thisIsATestFile.txt 
Lorem ipsum dolor sit amet.
vagrant@vagrant-ubuntu-trusty-64:/var$ cat THISISATESTFILE.txt 
cat: THISISATESTFILE.txt: No such file or directory
vagrant@vagrant-ubuntu-trusty-64:/var$ cd www
vagrant@vagrant-ubuntu-trusty-64:/var/www$ ls -l
total 8
drwxr-xr-x 1 vagrant vagrant 1394 Nov 17 13:08 html
-rw-r--r-- 1 vagrant vagrant   81 Nov  8 02:28 index.php
-rw-r--r-- 1 vagrant vagrant   28 Nov 17 13:21 thisIsATestFile.txt
vagrant@vagrant-ubuntu-trusty-64:/var/www$ cat thisIsATestFile.txt 
Lorem ipsum dolor sit amet.
vagrant@vagrant-ubuntu-trusty-64:/var/www$ cat THISISATESTFILE.txt 
Lorem ipsum dolor sit amet.
vagrant@vagrant-ubuntu-trusty-64:/var/www$

这是分发信息:

vagrant@vagrant-ubuntu-trusty-64:/var/www$ uname -r
3.13.0-135-generic
vagrant@vagrant-ubuntu-trusty-64:/var/www$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:    14.04
Codename:   trusty
vagrant@vagrant-ubuntu-trusty-64:/var/www$

您指出您正在使用 vboxsf 文件系统作为 /var/www 挂载点。

此文件系统默认不区分大小写。

如果您想以区分大小写的方式安装它,请参阅 https://forums.virtualbox.org/viewtopic.php?f=9&t=40423