在ubuntu下有文档和目录,文档是指里面直接可以编辑文字,字符那些东西,目录就是可以存放文档或是子目录,相应的这两个就
会对不同的人有不同的权限设置.下面的内容要有耐心看.
比如说配置apache2,当别人在他的主机的浏览器上访问你的文件的内容就涉及到权限的管理问题了,比如在配置apache2那里
的/home/username/www目录下的index.html文件中用
$:ls -l /home/username/www查看权限,会有如下的结果
-rw-r----- 1 mrzou mrzou 2127 7月 23 15:46 index.html
在浏览器上以其他用户的身份访问页面如下:
表示该文件没有访问权限.
其中前面的10个字符中的第一个标志文件的类型,其它的每三个标志属于不同人的权限设置.分别对应所有者,群
组,其他人,mrzou,mrzou这两个表示文件的所有者和所属的群组.
其中第一个可以是d,-等其它字符标志文件类型.对于每个人权限的设置有三个,第一个表示是否可以读,可以读就
是r,不可以读就是-,第二个表示是否可以写,第三个表示是否可以执行,第二,第三个的表识都和第一个一样,不可
以的都是-,对于文档和目录的rwx的意思又有点不一样
目录 r表示读到该目录下的文档和子目录,w表示是否可以添加或删除该目录下的所有东西,不管所有东西的权限是
什么.x表示是否可以在终端执行一些命令要用到该文件时是否可以执行,eg:$:cd 目录
文档 r表示是否可以用编辑器查看该文档下的内容,w表示是否可以添加,修改,删除文件中的内容,x表示可以在终
端执行,就像windows中的后缀是.exe那样的文件那样执行.对应的访问都是文档的内容.
设置权限
$: chmod 640 index.html
chmod命令的权限设置的结果就是上面的rw-r----- 其中每三个对应于十进制的一位,rw-表示6,因为在二进制中
最高位r代表4,w表示2,x表示1,没有该权限为0,r--表示4,这些很容易记忆,只要记住对应每三个代表一个人
的权限的设置,对应的数字.
上面要改成在apache2服务下的其他人可以访问的权限,可以修改:
$:chmod 644 index.html
-rw-r--r-- 1 mrzou mrzou 2127 7月 23 15:46 index.html #终端显示
则现在可以在浏览器那里访问该服务上的内容了.