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

    時(shí)間:2024-11-03 09:29:10 Linux認(rèn)證 我要投稿
    • 相關(guān)推薦

    linux如何給文件或目錄添加apache權(quán)限

      在LAMP環(huán)境中,測(cè)試一個(gè)簡(jiǎn)單的php文件上傳功能時(shí),發(fā)現(xiàn)/var/log/apache2/error.log中出現(xiàn)如下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

      提示沒(méi)有訪問(wèn)權(quán)限,文件上傳的代碼如下:

      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!";

      }

      }

      頁(yè)面中顯示"move error!",說(shuō)明move_uploaded_file()函數(shù)執(zhí)行失敗。

      通過(guò)查找資料,發(fā)現(xiàn)網(wǎng)上有說(shuō)是selinux啟動(dòng)的原因,檢查系統(tǒng)并未啟動(dòng)selinux,查看upload目錄默認(rèn)權(quán)限ls -ld upload,結(jié)果為755:

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

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

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

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

      拓展閱讀

      Linux

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

      常用命令及技巧

      1、date:打印或者設(shè)置系統(tǒng)的日期和時(shí)間

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

      3、passwd:用passwd-h查看

      4、login、 logout : shell的登錄和注銷(xiāo)命令

      5、more,less,head tail:顯示或部分顯示文件內(nèi)容

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

      7、chmod u+x:更改文件權(quán)限

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

      9、cp -R dir:拷貝目錄

      10、fg jobid:可以將一個(gè)后臺(tái)進(jìn)程放到前臺(tái)

      11、kill的作用:send a signal to a process、eg:kill-9發(fā)送的是SIG_KILL信號(hào),具體發(fā)送什么信號(hào)可以通過(guò)man kill查看、

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

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

      14 zcat /proc/config.gz > config 到內(nèi)核配置文件

    【linux如何給文件或目錄添加apache權(quán)限】相關(guān)文章:

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

    Linux權(quán)限管理基本方法10-24

    Linux系統(tǒng)下如何刪除文件夾01-11

    Linux權(quán)限管理基本知識(shí)大全09-03

    Linux文件系統(tǒng)簡(jiǎn)介06-01

    linux下etc/fstab文件的簡(jiǎn)介10-23

    Linux btrfs文件系統(tǒng)及管理07-31

    Linux認(rèn)證基礎(chǔ)知識(shí):linux操作系統(tǒng)目錄結(jié)構(gòu)07-10

    linux操作系統(tǒng)目錄結(jié)構(gòu)詳解07-17

    Linux文件系統(tǒng)操作命令大全07-03

    主站蜘蛛池模板: 久久99国产综合精品女同| 国产精品久久网| 91探花福利精品国产自产在线| 久久国产热这里只有精品| 香蕉国产精品频视| 精品国精品国产自在久国产应用 | 日韩精品一区二区三区色欲AV| 精品欧美激情在线看| 欧美精品在线一区| 国产精品午睡沙发系列| 亚洲精品无码久久久久去q| 午夜精品久久久久9999高清| 国产在线精品一区二区高清不卡 | 人人妻人人澡人人爽精品日本| 日韩三级精品| 日本精品视频在线观看| 国产精品九九久久免费视频 | 奇米精品一区二区三区在线观看| 国产成人精品无码播放| 久久久一本精品99久久精品66 | 国产日韩精品中文字无码| 无码国产精品一区二区免费3p| 无码人妻精品中文字幕| 亚洲精品网站在线观看不卡无广告| 欧美日韩专区麻豆精品在线| 精品人妻伦一二三区久久| 黑人无码精品又粗又大又长| 久久国产精品一区| 午夜成人精品福利网站在线观看| 亚洲国产精品自在拍在线播放 | 国产办公室秘书无码精品99| 国产精品久久久久久吹潮| WWW国产精品内射老师| 6一12呦女精品| 99国产精品一区二区| 精品视频一区二区三区免费| 久久精品嫩草影院| 国产成人AV无码精品| 久久精品免费网站网| 亚洲综合国产精品第一页| 无码精品国产一区二区三区免费|