一是 要把 html下的相關目錄設置成 777 chmod -R 777 /var/www/html/.....
html
二是 要設置 selinux , 或者是 臨時 關閉 selinux: setenforce 0
node
永久關閉 selinux : 在 /etc/selinux/ 目錄中, 編輯 /etc/selinux/config
設置爲 : enforcing = permissive/disabled就行了.mysql
============================================linux
drwxrwxrwx. 5 lee lee 4096 Jan 21 14:02 Application: // 這裏的 Application目錄自己是屬於 foo的, drwxrwxrwx. 2 lee lee 4096 Jan 21 14:00 Public [lee@localhost html]$ ll Application/ total 12 drwxr-xr-x. 4 apache apache 4096 Jan 21 13:47 Common drwxr-xr-x. 7 ***apache apache**** 4096 Jan 21 13:47 Home /// 可是 這裏的 Applicatino 目錄 下的 子目錄 則是由 apache 用戶 建立 並所屬的! drwxr-xr-x. 6 apache apache 4096 Jan 21 13:47 Runtime [lee@localhost html]$
===============================sql
[root@localhost html]# ll -i -h /usr/bin/vi 18743454 -rwxr-xr-x. 1 root root 1.1M Jun 2 2016 /usr/bin/vi // 他們的inode不一樣, 並且他們的文件 . 大小 也是 相差很大的一個是1.1M , 一個是 2.7M // 各自使用 的配置文件也是 不一樣的, 不能混用的! [root@localhost html]# ll -i -h /usr/bin/vim 18746957 -rwxr-xr-x. 1 root root 2.7M Jun 2 2016 /usr/bin/vim
Common_User_Name ALL=ALL:ALL
, 而後su - 一下; 三是仍然修改 visudo, 啓用 %Wheel組, 而後使用 usermod -g wheel user_name 將普通用戶加入到 wheel組中 而後 su -:第一種方法不須要 su -, 直接就由root的特權了, 至關於root的兄弟了, 另外兩種方法 都須要用 su -, 由於它們走的 都是 sudoers文件.apache
wheel組, 至關於 win下的 Administrator管理員組. (能夠 配置 /etc/pam.d/su 文件 和 /etc/login.defs 文件來實現 更爲嚴格的 su權限控制 ): 即只有 屬於 wheel組的 用戶 才能使用 su命令, 而不是 像以前的 任何用戶均可以使用 su命令 . 參考: http://www.cnblogs.com/jan5/p/3359421.html
staff是由不能使用 su命令的普通用戶, 非 wheel組的普通用戶組成的 普通組.vim
[lee@localhost ~]$ su -c visudo // 這個是以前的 普通用戶, 權限顯示 $. #### 修改 /etc/paswd 中的uid後 [root@localhost lee]# su lee // 切換到 普通用戶後 [root@localhost ~]# whoami /// 顯示真實的euid身份是root 此時權限已是 #了 root [root@localhost ~]# who // 實際上登錄的仍是普通用戶 lee tty2 2019-01-21 18:37 (:0) [root@localhost ~]# ls Desktop Documents Downloads Music Pictures Public Templates Videos [root@localhost ~]# pwd /home/lee
因此, 比較直接省事的方法是: 臨時地 爲這些你要編輯的文件/目錄 賦予 o+w權限. 等到編輯修改完成後, 再恢復原來的權限, 即: 取消/去掉 other用戶的寫權限!app
=====================================================編輯器