<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • linux如何給文件或目錄添加apache權限

    時間:2024-11-03 09:29:10 Linux認證 我要投稿
    • 相關推薦

    linux如何給文件或目錄添加apache權限

      在LAMP環境中,測試一個簡單的php文件上傳功能時,發現/var/log/apache2/error.log中出現如下php警告:

      [Tue Jan 31 09:40:27 2012] [error] [client 127.0.0.1] PHP Warning: move_uploaded_file(/home/leotody/32883679.jpeg): failed to open stream: Permission denied in /var/www/upload_file.php on line 25, referer: http://localhost/info.html

      [Tue Jan 31 09:40:27 2012] [error] [client 127.0.0.1] PHP Warning: move_uploaded_file(): Unable to move '/tmp/phps05ssU' to '/home/leotody/32883679.jpeg'in /var/www/upload_file.php on line 25, referer: http://localhost/info.html

      提示沒有訪問權限,文件上傳的代碼如下:

      if (file_exists("upload/" . $_FILES["file"]["name"]))

      {

      echo $_FILES["file"]["name"] . " already exists. ";

      }

      else

      {

      if(move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$_FILES["file"]["name"]))

      {

      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];

      }

      else

      {

      echo "move error!";

      }

      }

      頁面中顯示"move error!",說明move_uploaded_file()函數執行失敗。

      通過查找資料,發現網上有說是selinux啟動的原因,檢查系統并未啟動selinux,查看upload目錄默認權限ls -ld upload,結果為755:

      drwxr-xr-x 2 root root 4096 2012-01-31 10:59 upload

      將upload目錄權限改為777,sudo chmod 777 upload,再測試上傳功能成功。但這種修改權限的方法并不安全。

      故可以改upload目錄的擁有者為www-data(即apache),sudo chown -R www-data:www-data upload,然后再測試上傳功能成功。

      drwxr-xr-x 2 www-data www-data 4096 2012-01-31 10:59 upload

      拓展閱讀

      Linux

      Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲于1991年10月5日首次發布,它主要受到Minix和Unix的啟發,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。Linux有上百種不同的發行版,如基于社區開發的debian、archlinux,和基于商業開發的Red Hat Enterprise Linux、SUSE、Oracle Linux等

      常用命令及技巧

      1、date:打印或者設置系統的日期和時間

      2、stty-a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、Ctrl-Z等)

      3、passwd:用passwd-h查看

      4、login、 logout : shell的登錄和注銷命令

      5、more,less,head tail:顯示或部分顯示文件內容

      6、lp/lpstat/cancel,lpr/lpq/lprm:打印文件

      7、chmod u+x:更改文件權限

      8、rm -fr dir:刪除非空目錄

      9、cp -R dir:拷貝目錄

      10、fg jobid:可以將一個后臺進程放到前臺

      11、kill的作用:send a signal to a process、eg:kill-9發送的是SIG_KILL信號,具體發送什么信號可以通過man kill查看、

      12、ps的用法,ps-e或ps-o pid,ppid,session,tpgid,comm(其中session顯示的sessionid,tpgid顯示前臺進程組id,comm顯示命令名稱)

      13 ip a 查看ip地址信息的命令

      14 zcat /proc/config.gz > config 到內核配置文件

    【linux如何給文件或目錄添加apache權限】相關文章:

    HTML幫助文件添加目錄和索引09-10

    Linux權限管理基本方法10-24

    Linux系統下如何刪除文件夾01-11

    Linux權限管理基本知識大全09-03

    Linux文件系統簡介06-01

    linux下etc/fstab文件的簡介10-23

    Linux btrfs文件系統及管理07-31

    Linux認證基礎知識:linux操作系統目錄結構07-10

    linux操作系統目錄結構詳解07-17

    Linux文件系統操作命令大全07-03

    主站蜘蛛池模板: 四虎精品亚洲一区二区三区| 亚洲欧美精品SUV| 无翼乌无遮挡全彩老师挤奶爱爱帝国综合社区精品 | 欧美一区二区精品久久| 精品人妻久久久久久888| 一本一本久久a久久综合精品蜜桃 一本一道精品欧美中文字幕 | 日本一区二区三区精品中文字幕| 中文字幕无码精品三级在线电影 | 在线精品亚洲一区二区| 久久久99精品一区二区| 国产手机在线精品| 精品人妻少妇一区二区三区| 久久精品不卡| 亚洲精品无码永久中文字幕| 精品无码国产自产拍在线观看| 亚洲韩精品欧美一区二区三区| 日批日出水久久亚洲精品tv| 国产高清在线精品一区二区| 国产精品户外野外| 婷婷成人国产精品| 伊人久久无码精品中文字幕| 久久99国产精品成人欧美| 久久996热精品xxxx| 99在线精品免费视频| 国产精品自在线拍国产手机版| 日本加勒比久久精品| 欧美精品VIDEOSSEX少妇| 91精品全国免费观看青青| 3级黄性日本午夜精品| 精品人妻少妇一区二区| 亚洲精品456播放| 国产AV国片精品| 麻豆精品视频在线观看| 久久丫精品国产亚洲av| 久久久精品免费国产四虎| 久久国产美女免费观看精品| 久久亚洲私人国产精品| 少妇亚洲免费精品| 国产在线观看高清精品| 久久精品国产亚洲网站| 亚洲av午夜成人片精品电影|