/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。
我无法理解这里发生的事情。在 /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。