欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux下建站目錄分配權(quán)限的經(jīng)驗(yàn)技巧總結(jié)

 更新時間:2017年06月17日 16:13:24   投稿:daisy  
在建站的時候給目錄分配權(quán)限是非常重要的,也是建站的程序員們必須要會的,下面這篇文章主要給大家總結(jié)了在linux下建站目錄分配權(quán)限的經(jīng)驗(yàn)技巧,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

在網(wǎng)上搜索網(wǎng)站文件夾權(quán)限配置一般都是是: 文件夾權(quán)限最小權(quán)限755 文件最小權(quán)限644

文件的可讀可寫可執(zhí)行很容易理解,但文件夾的權(quán)限就需要好好梳理梳理啦,下面是自己的一些經(jīng)驗(yàn)分享給大家,需要的一起來看看詳細(xì)的介紹:

前期工作

先創(chuàng)建一個文件夾 test

mkdir test

在該目錄下創(chuàng)建一個1.txt文件并寫入111

cat > 1.txt
111

現(xiàn)在退出該目錄來一個一個分析改目錄權(quán)限

不要用root用戶來創(chuàng)建文件夾,因?yàn)槲募?quán)限配置對root用戶無效

目錄的可執(zhí)行權(quán)限

chmod 111 test

經(jīng)過測試,此時只能cd test進(jìn)入目錄,但既無法ls列目錄,也無法touch 2.txt一個新的文件,但cat 1.txt還是可以讀取到內(nèi)容的

于是我們總結(jié)

目錄的可執(zhí)行權(quán)限是用戶可以進(jìn)入或者說切換到該目錄下,但無法列目錄和創(chuàng)建新文件,能讀取原來文件是屬于文件的權(quán)限設(shè)置為可讀

目錄的可寫權(quán)限

chmod 222 test

最直觀的變化是該目錄顏色變深了( ps,文件賦予可執(zhí)行權(quán)限時也會顏色變深)

可以嘗試一些我們常見的命令

ls test
cd test
cat test/1.txt
touch test/2.txt

結(jié)果是什么都不能做

ubuntu@VM-8-81-ubuntu:~$ ls test
ls: cannot open directory test: Permission denied
ubuntu@VM-8-81-ubuntu:~$ cd test
bash: cd: test: Permission denied
ubuntu@VM-8-81-ubuntu:~$ cat test/1.txt
cat: test/1.txt: Permission denied
ubuntu@VM-8-81-ubuntu:~$ touch test/2.txt
touch: cannot touch ‘test/2.txt': Permission denied

現(xiàn)在我們在給改目錄加上可執(zhí)行權(quán)限

chmod 333 test

發(fā)現(xiàn),除了不能正常ls列目錄外,其余cd touch cat都可以執(zhí)行,因此得出總結(jié)

linux 文件夾想要創(chuàng)建文件,必須要有可寫可執(zhí)行權(quán)限,即權(quán)限大小為333,如果只給寫權(quán)限,什么都干不了

目錄的可讀權(quán)限

chmod 444 test
 
ubuntu@VM-8-81-ubuntu:~$ ls test
ls: cannot access test/1.txt: Permission denied
ls: cannot access test/2.txt: Permission denied
1.txt 2.txt
ubuntu@VM-8-81-ubuntu:~$ cd test
bash: cd: test: Permission denied
ubuntu@VM-8-81-ubuntu:~$ cat test/1.txt
cat: test/1.txt: Permission denied

總結(jié): 目錄的可讀權(quán)限可以列目錄

網(wǎng)站只有可讀權(quán)限只能列目錄,其他cd cat都無法執(zhí)行,那么如果網(wǎng)站設(shè)置555的權(quán)限是什么呢

ubuntu@VM-8-81-ubuntu:~$ chmod 555 test
ubuntu@VM-8-81-ubuntu:~$ cd test/
ubuntu@VM-8-81-ubuntu:~/test$ ls
1.txt 2.txt
ubuntu@VM-8-81-ubuntu:~/test$ touch 3,txt
touch: cannot touch ‘3,txt': Permission denied

可以看到,除了touch命令無法創(chuàng)建新文件外,其他命令還是都可以執(zhí)行的

到了這里,自然容易推出666權(quán)限的文件夾是可讀可寫但無可執(zhí)行權(quán)限,無法進(jìn)入該目錄,但有了可讀可寫,基本權(quán)限也都有了,777權(quán)限即為文件夾的最大權(quán)限了

在回過頭分析文章第一句話,建站時文件夾的最低權(quán)限是755,文件最低權(quán)限為644

這里有一個用戶權(quán)限分配問題

chmod修改權(quán)限時,每一文件或目錄的訪問權(quán)限都有三組,每組用三位表示,分別為文件屬主的讀、寫和執(zhí)行權(quán)限;與屬主同組的用戶的讀、寫和執(zhí)行權(quán)限;系統(tǒng)中其他用戶的讀、寫和執(zhí)行權(quán)限

文件夾權(quán)限7和文件權(quán)限6都是給linux管理用戶分配的,apache默認(rèn)給訪問網(wǎng)站的用戶為www普通用戶,因此文件的權(quán)限755即普通用戶只能有查看和瀏覽網(wǎng)站的權(quán)限,但無創(chuàng)建文件或者上傳文件的權(quán)限,一般如果需要某個特殊文件夾比如upload或者tmp文件夾存儲一些臨時文件,需要設(shè)置文件夾權(quán)限為777,文件權(quán)限644即只能查看但不能修改

總結(jié)

以上就是這文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • GNU Parallel的具體使用

    GNU Parallel的具體使用

    這篇文章主要介紹了GNU Parallel的具體使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Linux實(shí)現(xiàn)科學(xué)上網(wǎng)

    Linux實(shí)現(xiàn)科學(xué)上網(wǎng)

    本文給大家介紹的是Linux下使用plink ssh + privoxy 實(shí)現(xiàn)局域網(wǎng)共享代理,非常的全面細(xì)致,這里推薦給大家。
    2015-03-03
  • Linux中部署MeterSphere實(shí)現(xiàn)遠(yuǎn)程訪問

    Linux中部署MeterSphere實(shí)現(xiàn)遠(yuǎn)程訪問

    MeterSphere是一站式開源持續(xù)測試平臺, 涵蓋測試跟蹤、接口測試、UI 測試和性能測試等功能,全面兼容 JMeter、Selenium 等主流開源標(biāo)準(zhǔn),有效助力開發(fā)和測試團(tuán)隊(duì)充分利用云彈性進(jìn)行高度可擴(kuò)展的自動化測試,
    本文介紹Linux中部署MeterSphere實(shí)現(xiàn)遠(yuǎn)程訪問MeterSphere界面
    2023-10-10
  • Linux下的粘滯位詳細(xì)介紹

    Linux下的粘滯位詳細(xì)介紹

    這篇文章主要介紹了Linux下的粘滯位詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Vim中的幾種文件備份方法總結(jié)

    Vim中的幾種文件備份方法總結(jié)

    最近在MCTF上看到了Vim的undo備份,順手學(xué)習(xí)了下 Vim 的幾種備份機(jī)制,所以這篇文章主要給大家介紹了關(guān)于Vim中的幾種文件備份,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-04-04
  • Linux內(nèi)核啟動參數(shù)詳解

    Linux內(nèi)核啟動參數(shù)詳解

    Linux內(nèi)核在啟動的時候,能接收某些命令行選項(xiàng)或啟動時參數(shù)。當(dāng)內(nèi)核不能識別某些硬件進(jìn)而不能設(shè)置硬件參數(shù)或者為了避免內(nèi)核更改某些參數(shù)的值,可以通過這種方式手動將這些參數(shù)傳遞給內(nèi)核。
    2017-10-10
  • CentOS6.5 升級 Python 2.7 版本詳細(xì)介紹

    CentOS6.5 升級 Python 2.7 版本詳細(xì)介紹

    這篇文章主要介紹了 CentOS6.5 升級 Python 2.7 版本詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • centos7下如何安裝ftp服務(wù)

    centos7下如何安裝ftp服務(wù)

    這篇文章主要介紹了centos7下如何安裝ftp服務(wù)問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Apache POI的基本使用詳解

    Apache POI的基本使用詳解

    Apache POI是由Apache公司提佛那個的Java編寫的免費(fèi)開源的跨平臺Java API,提供對Microsoft Office格式文件的讀和寫的功能。本文向大家介紹Apache POI的基本使用,感興趣的朋友一起看看吧
    2021-11-11
  • linux contos6.8下部署kafka集群的方法

    linux contos6.8下部署kafka集群的方法

    這篇文章主要介紹了linux contos6.8下部署kafka集群的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07

最新評論