係統為ubuntu12,/var/www/ 目錄的權限為:drwxrwxr-x 3 root root 4096 Dec 24 01:35 www
為什麼在www目錄下創建文件或文件夾,都提示沒權限啊,每次必須sudo才行,怎麼解決
欢迎选择我的课程,让我们一起见证您的进步~~
drwxrwxr-x,从左到右第一个字母表示文件系统对象的类别,这里d表示為目錄(資料夾)。其它檔案系統物件:
drwxrwxr-x
d
-(常规文件)、d(目录)、l(符号链接)、c(字符特殊设备)、b(模块特殊设备)、p(FIFO)、s(套接字)
-
l
c
b
p
s
drwxrwxr-x 除出去第一个字母d后的rwxrwxr-x表示的是三种用户关系对文件或文件夹的操作权限。从左到右每三个一组,依次表示所有者权限、组权限、其他用户权限。每组的顺序均为rwx,如果用户有相应的操作权限就用相应的字母表示,如果不具有相应的操作权限就用-表示。比如: rwxrwxr-x表示文件或文件夹的所有者具有rwx(可读,可写,可执行)的操作权限,组用户也具有rwx(可读,可写,可执行)的权限,其他用户具有r-x(可讀,可執行,沒有可讀)的操作權限。
rwxrwxr-x
rwx
r-x
所以可以透過 sudo chmod 777 -R /var/www/ 修改其他用户操作权限或者sudo chown -R ubuntu:adm /var/www/ 修改資料夾的擁有者和群組。
sudo chmod 777 -R /var/www/
sudo chown -R ubuntu:adm /var/www/
為什麼是777? 可以參考 了解 Linux 檔案和資料夾的操作權限
777
你這個資料夾是root的,chmod,chgrp,chown 三個指令選一個了解一下,用一個就好了
你這裡權限就是少了w權限啊,你 chmod 777 這個目錄,加入寫權限即可。 在 ubuntu 中,你的使用者並不是 root,這個目錄的歸屬是 root 使用者的,所以你的權限是最後一項 r-x 沒有 w 權限。
drwxrwxr-x
,从左到右第一个字母表示文件系统对象的类别,这里d
表示為目錄(資料夾)。其它檔案系統物件: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 檔案和資料夾的操作權限sudo chmod 777 -R /var/www/
你這個資料夾是root的,chmod,chgrp,chown 三個指令選一個了解一下,用一個就好了
你這裡權限就是少了w權限啊,你 chmod 777 這個目錄,加入寫權限即可。
在 ubuntu 中,你的使用者並不是 root,這個目錄的歸屬是 root 使用者的,所以你的權限是最後一項 r-x 沒有 w 權限。