在Linux操作系统中,chmod命令用于更改文件的属性,很多人也许知道"chmod 666 php.ini"是将php.ini文件的属性改为rw-rw-rw-,但不明白具体原因,下面将其进行详细介绍。
在Linux的终端中输入"ls -l php.ini",能够查看php.ini文件的详细信息,假设其详细信息如下:"-rw-r--r-- 1 root root 1089 Apr 26 10:00 php.ini"。
(1)-rw-r--r--
a、第一个"-"表示文件的信息,"-"表示一般文件。有以下几种类型:"d"表示目录文件;"b"表示块文件;"c"表示字符设备文件;,"l"表示链接文件;"p"表示管道文件(即在不同进程中进行通信)。
b、rw-r--r--表示三种类型用户的权限。其中前三个表示用户拥有者,用u表示;中间三个表示文件所属群组,用g表示;最后三个表示其它用户,用o表示。其中r表示读权限,用数字4表示;w表示写权限,用数字2表示;x表示执行权限,用数字1表示;因此,改变文件权限有以下几种方式:
chmod u+x php.ini
chmod u-x php.ini
chmod 644 php.ini
(2)1,表示该程序的硬连接。
(3)root,表示用户拥有者。
(4)root,表示文件所属群组。
(5)1089,表示文件的大小。
(6)Apr 26 10:00 php.ini,表示文件修改时间和文件的名称。