Linux 下的權限改變與目錄配置

                              Linux 下的權限改變與目錄配置

  ./表明本目錄的意思。php

(1):用戶與用戶組,html

         1:文件全部者,文件被某一用戶全部node

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

         3:其它人:c++

(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中,可是用戶收下該郵箱後,該郵件原則上會被立刻刪除,舉例來講,系統收到新郵件會放置到。

  • Linux的每一個文件中,依據權限分爲使用者、羣組與其餘人三種身份;
  • 羣組最有用的功能之一,就是當你在團隊開發資源的時候,且每一個帳號均可以有多個羣組的支持;
  • 利用ls -l顯示的文件屬性中,第一個字段是文件的權限,共有十個位,第一個位是文件類型, 接下來三個爲一組共三組,爲使用者、羣組、其餘人的權限,權限有r,w,x三種;
  • 若是檔名以前多一個『 . 』,則表明這個文件爲『隱藏檔』;
  • 更改文件的羣組支持可用chgrp,修改文件的擁有者可用chown,修改文件的權限可用chmod
  • chmod修改權限的方法有兩種,分別是符號法與數字法,數字法中r,w,x分數爲4,2,1;
  • 對文件來說,權限的效能爲:
    • r:可讀取此一文件的實際內容,如讀取文本文件的文字內容等;
    • w:能夠編輯、新增或者是修改該文件的內容(但不含刪除該文件);
    • x:該文件具備能夠被系統執行的權限。
  • 對目錄來講,權限的效能爲:要開放目錄給任何人瀏覽時,應該至少也要給予r及x的權限,但w權限不可隨便給;
    • r (read contents in directory)
    • w (modify contents of directory)
    • x (access directory)
  • Linux檔名的限制爲:單一文件或目錄的最大允許文件名爲 255 個字符;包含完整路徑名稱及目錄 (/) 之完整檔名爲 4096 個字符
  • 根據FHS的官方文件指出, 他們的主要目的是但願讓使用者能夠了解到已安裝軟件一般放置於那個目錄下
  • FHS訂定出來的四種目錄特點爲:shareable, unshareable, static, variable等四類;
  • FHS所定義的三層主目錄爲:/, /var, /usr三層而已;
  • 有五個目錄不可與根目錄放在不一樣的partition,分別爲/etc, /bin, /lib, /dev, /sbin五個。
相關文章
相關標籤/搜索