一是 要把 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
=====================================================编辑器