首页  >  问答  >  正文

ubuntu,/var/www/目录没写写权限

系统为ubuntu12,/var/www/ 目录的权限为:
drwxrwxr-x 3 root root 4096 Dec 24 01:35 www

为什么在www目录下创建文件或文件夹,都提示没权限啊,每次必须sudo才行,怎么解决

天蓬老师天蓬老师2760 天前784

全部回复(4)我来回复

  • 高洛峰

    高洛峰2017-04-22 09:01:01

    drwxrwxr-x,从左到右第一个字母表示文件系统对象的类别,这里d表示为目录(文件夹)。其它文件系统对象:

    -(常规文件)、d(目录)、l(符号链接)、c(字符特殊设备)、b(模块特殊设备)、p(FIFO)、s(套接字)

    drwxrwxr-x 除出去第一个字母d后的rwxrwxr-x表示的是三种用户关系对文件或文件夹的操作权限。从左到右每三个一组,依次表示所有者权限、组权限、其他用户权限。每组的顺序均为rwx,如果用户有相应的操作权限就用相应的字母表示,如果不具有相应的操作权限就用-表示。比如: rwxrwxr-x表示文件或文件夹的所有者具有rwx(可读,可写,可执行)的操作权限,组用户也具有rwx(可读,可写,可执行)的权限,其他用户具有r-x(可读,可执行,没有可读)的操作权限。

    所以可以通过 sudo chmod 777 -R /var/www/ 修改其他用户操作权限或者sudo chown -R ubuntu:adm /var/www/ 修改文件夹的所有者和组。

    为什么是777? 可以参考 了解 Linux 文件和文件夹的操作权限

    回复
    0
  • PHPz

    PHPz2017-04-22 09:01:01

    sudo chmod 777 -R /var/www/

    回复
    0
  • 大家讲道理

    大家讲道理2017-04-22 09:01:01

    你这个文件夹是root的,chmod,chgrp,chown 三个命令选一个了解一下,用一个就好了

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-22 09:01:01

    你这里权限就是少了w权限啊,你 chmod 777 这个目录,加入写权限即可。
    在 ubuntu 中,你的用户并不是 root,这个目录的归属是 root 用户的,所以你的权限是最后一项 r-x 没有 w 权限。

    回复
    0
  • 取消回复