linux下的文件權限與目錄配置


                      Linux 下的文件權限與目錄配置

  ./代表本目錄的意思。

(1):用戶與用戶組,

         1:文件所有者,文件被某一用戶所有

         2:用戶組:    對文件給與一個或者多個用戶權限配置

         3:其它人:

(2):linux用戶身份與用戶組記錄的文件

         1:root 相關信息記錄到 /etc/passwd中

         2:個人密碼記錄到/etc/shadow中

         3:linux所有的組名記錄在/etc/group中

(3):linux文件權限概念

         :permission deny,無權限的提示

(4):linux 的權限屬性 ------使用ls –al 可以查看權限以及文件

            命令查看結果:drwxrrwxrwx    4 root root 4096 sep 8 14:06

        1: drwxrrwxrwx

           第一列:如果為d表示文件為目錄,如果為-代表文件,如果為l表示連接文件

                   如果為c表示有文件里面有串行端口設備,例如鍵盤,鼠標,如果為

                   b表示存儲文件里面可供存儲的設備

           第二-第四:表示文件所有者的屬性

           第五-第七:表示文件的同用戶組的權限

           第七-第9:表示其它非本用戶組的權限,other

           文件有r ,w,x屬性,表示可讀,可寫,可執行,可執行在目錄當中與是否可以進入該目錄有關

        2: 4

            代表有多少文件名連接都此節點,i-node

        3:root

            代表所有者的帳號

        4:root

            代表這個文件的所屬用戶組

        5:4096

           代表文件的大小,默認單位是字節(B)

        6:sep 4 18:26

           代表創建時間或者是最近修改時間,月/日 時間

                                文件權限的改變

       命令:

        chgrp : 改變用戶組名,chgrp 用戶組名字 文件。參數-r對文件的遞歸改變,對

               本身以及子目錄下的文件改變。

        chown: chown 用戶 文件名,參數-r 遞歸的修改,chown 組名:用戶名 文件名

        cp 復制文件以及文件的屬性以及權限

        chmod 改變文件的權限,改變是對三種權限的累加,例如,r---4,w---2,x---1

               own 4 +2+1=7

               group 4+2+1=7

               other 4+2+1=7

               命令為chmod 777 文件名字

         使用符號改變文件權限,chmod a+w 名字,chomod a-w 文件名

                               Chomod u=rw,go=rw等用法

    

(5):linux 文件種類

普通文件,純文本文件,二進制文件,數據格式文件,目錄,連接文件,設備文件(通常集中在/dev上面),字符設備文件,套接字(/var/run)中,管道文件(FIFO屬性為p),

(6):linux文件拓展名字,一個文件能否被執行與拓展名無關,

        1:.sh,腳本活這批處理文件

        2:*.z,*.tar,*tar.gz,*.zip,*.tgz,*.html,*.php,

(7):linux文件長度的限制

        Linux下默認使用ext2/ext3的文件系統,

(8):linux目錄配置標准,FHS’

      /bin:放置一般命令,與存放單用戶下還能被執行的命令

      /sbin:特殊權限命令

      /boot :包括linux內核文件以及開機所需要的配置文件

      /dev:任何設備與接口存放與這個文件中

      /etc:系統的很多重要的配置文件,人猿的帳號密碼文件,各種服務的起始文件,        

          /etc/init.d所有的服務默認啟動腳本放置位置。

      /home:放置系統統默認的用戶主文件夾創建帳號

          /lib:系統函數庫

          /media:放置可刪除的設備,

          /mnt:用來暫時掛載某些額外設備

          /opt:噶誒第三方讓見放置的目錄。例如kde的如昂見就簡易放置到這個目錄下

          /root:系統管理員的主要文件夾,如果進入單用戶維護模式而且靜靜掛載根目錄的時候,該目錄就能夠擁有root的主文件夾,所以我們會希望root的主文件夾與根目錄放置到同一個分區

          /sbin:包括了開機,修復,還原系統所需要的命令,某些服務器軟件程序放在/usr/sbin/當中,本機自行安裝的軟件所產生的系統執行文件,放置到/usr/local/sbin中,常見的命令包括fdisk,fsck,ifconfig,init,mkfs.

          /srv:一些網絡服務啟動之后,這些服務所需要取用的數據目錄,常見的服務例如www.ftp等舉例來說www服務需要的網頁數據就可以放置在./srv/www中

          /tmp:這里是讓一般用戶或者正在執行的程序暫時存放放置文件的地方,重要的數據不可以放置到這個目錄,fhs甚至建議開機時,將TMP中的數據刪掉。

          /lost+found:這個目錄是標准的ex2/ex3文件系統才產生的一個目錄,當文件系統發生錯誤的時候將一些丟失的片段放置到這個目錄下,這個目錄通常會在分區的最頂層的位置存在,加入你安裝一塊硬盤在/disk中,那么這個系統就會自動產生一個這樣的目錄/disk/lost+found

         /proc:這個目錄本身是一個虛擬的文件系統,他放置的數據都是在內存當中,例如系統內核,進程,外部設備的狀態以及網絡狀態,但是這個目錄本省不占用磁盤空間,因為它的數據在內存當中,

         /sys:這個目錄其實和/proc非常類似,也是一個虛擬的文件系統主要也是記錄與內核相關的信息,包括i目前已經加載的內核模塊與內核檢測到的硬件設備信息,

         開機過程與根目錄有關,因次/etc,/bin,/dev,/lib,/sbin,這五個目錄不能放置到與更根目錄不同的分區中,

                         /usr與/var的介紹

           ---------------------------------/usr-------------------------------------------------------

       /usr/X11R6放置x WINDOWS系統的重要數據所在的目錄

       /usr/bin:放置絕大部分的命令,這里與/bin不同點在於,/bin與開機過程有關。

       /usr/include:c/c++等程序語言的頭文件與包含文件放置出,當我們以tarball方式(*tar.gzd的方式安裝文件就會用到里面的一些數據。

       /usr/lib:包含各種應用軟件的函數庫,目標文件,以及一些不被用戶慣用的執行文件或者腳本文件,某些軟件會提供一些特殊的命令來進行五福器的設置,這些命令也不會經常被系統管理員操作,

      /usr/local:系統管理員在本機自行安裝自己的下載的軟件,不是distribution默認提供者,

      /usr/sbin:非系統正常運行所遇要的系統命令,最常見的就是某些網絡服務器的軟件的服務命令

     /usr/share:放置共享文件的地方,在這個目錄下放置的數據幾乎是不分硬件架構均可以讀取的數據,因為幾乎是文本文件,

     /usr/src:一般源碼建議放置到這個目錄,但是內核源碼建議放置到,/usr/scr/linux目錄下。

      ----------------------------------------------var---------------------------------------------------------------

       如果/usr是安裝時會占用較大的硬盤容量,的目錄,那么/var就是在系統目錄運行之后才會逐漸占用硬盤的目錄,因為/var目錄主要是針對常態型變動的文件,包括緩存,登錄文件,

       /var/cache:應用程序本生運行過程中會產生的一些緩存文件,

       /var/lib/:某些數據文件方盒子目錄。

      /var/lock:某些設備或者是文件資源一次只能被一個應用程序使用一次,如果多個應用程序使用就會發生錯誤,因此需要,給文件上鎖,

      /var/log:這是登錄文件放置的目錄,里面比較重要的文件例如/var/log/message,/var/log/wtmp等

     /var/mail:放置個人郵箱的目錄,

     /var/run:某些程序或者是服務啟動后,會將他的pid放置到這個目錄下

     /var/spool:這個目錄通常是方盒子一些隊列的數據,就是排隊等待其他程序使用的數據,

              例如系統收到的新郵件會放置到,/var/spool/mail中,但是用戶收下該郵箱后,該郵件原則上會被馬上刪除,舉例來說,系統收到新郵件會放置到。

 

                                  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM