Linux許可權操作

來源:互聯網
上載者:User
Linux許可權操作

本文內容來自《鳥哥linux私房菜》讀後個人做的筆記,該書實為學習linux的很好入門教材

一、檔案屬性 ls

ls -al列出所有的檔案屬性

ls是List的意思


檔案類型

[d] 目錄 [-]檔案 [|]連結檔

[b]裝置檔案裡可供儲存的介面裝置

[c]裝置檔案裡的串口裝置

 

 

二、改變檔案屬性與許可權

1、chgrp :改變檔案所屬群組    Change Group

chgrp [-R] 組名 dirname/filename ...

-R表示遞迴recursive持續變更,連同目錄下的所有檔案都變更

2、chown :改變檔案擁有者     Change Owner

chown 使用者名稱 [-R] 帳號名稱 檔案戒目錄

chown user.group file 修改使用者的時候也修改組

chown user:group file 避免.在使用者名稱上判斷失誤用:

chown .group file 也可以直接.組

3、chmod :改變檔案的許可權, SUID, SGID, SBIT等等的特性
     Change Mode

chmod [-R] xyz 檔案或目錄

(一)使用數字改變許可權

x = owner = r + w +x;

y = group = r + w +x;

z = others = r + w +x;

r:4 w:2  x:1

改變範例:

(1)將檔案改變為-rwxr-xr--

chmod 754 filename

(2)將檔案改變為-rwxr-xr-x

chmod 755 filename

(二)使用符號改變檔案許可權

U = user G = group O = others A = all

+ 加入 -除去 =設定 (+ -是不會改變其他值得)

r w x

改變範例:

(1)將檔案改變為-rwxr-xr--

chmod u=rwx,g=rx,o=r filename

(2)將檔案每個人都加入寫入權限

chmod a+w filename

(3)將檔案每個人都去除執行權力

chmod a-x filename

4、拷貝文檔 cp 來源檔案 目標檔案

檔案的許可權

r:讀取此檔案的實際內容

w:編輯、新增、修改檔案的內容,不含刪除檔案

x:檔案具有被系統執行的許可權

目錄的許可權

r:表示可以查詢目錄下的檔案名稱資料,就是可以用ls等命令

w:

     建立新的檔案與目錄

     刪除已經存在的檔案與目錄

     將已存在的檔案或目錄更名

     搬移該目錄內的檔案、目錄位置

x: 表示使用者能否進入該目錄成為工作目錄(就是進入那個檔案夾)

建立目錄

mkdir 目錄名

建空文檔

touch 目錄/檔案名稱

刪除檔案

rm 檔案名稱

切換使用者

su - 使用者名稱

目前使用者登出

exit

檔案種類

?rwxrwxrwx中的?表示類型

 -正規檔案

純文字ASCII

讀取文本檔案的命令

cat ~./檔案名稱

二進位檔案binary

資料格式檔案data

讀取資料格式檔案命令

last

d目錄檔案

l連結檔(L) 類似捷徑

裝置與裝置

b存放裝置 在/dev/sda下

c字元裝置 滑鼠鍵盤等  

s資料介面sockets

在/var/run中  

p 資料輸送(FIFO,pipe)

FIFO first-in-first-out 解決多個程式同事存取一個檔案造成的錯誤問題

Linux檔案副檔名:

*.sh 指令碼、批次檔scripts,因為是用shell寫的所以叫sh

*.Z,*.tar,*.tar.gz,*.zip,*.tgz,根據如gunzip,tar等壓縮軟體命名的

*.html,*.php html直接開啟 php用client的server端瀏覽

Linux對檔案名稱的限制

不能包含下列* ? > < ; & ! [ ] | \ ' " ` ( ) { }

檔案名稱用.開頭表示檔案為隱藏

- + 通常用來表示選擇項也不能用


Linux目錄配置依據 -FHS - Filesystem Hierarchy Standard

可分享的shareable 不可分享的unshareable

不變的static /usr 軟體放置處 /etc設定檔

/opt 第三方軟體放置 /boot開機與核心檔

可變動的variable /var/mail使用者郵件信箱 /var/run程式相關

/var/spool/news新聞群組 /var/lock程式相關

FHS僅定義三層目錄下應該放置什麼資料

/(root,根目錄):與開機系統有關

/usr(unix software resource):與軟體安裝/執行有關

/var(variable):與系統運作過程有關

*/bin 放置可以被root和一般帳號使用的指令,如:cat,chmod,chown,date,mv,mkdir,cp,bash等

/boot 放置開機會使用到的檔案,linux核心檔案和開機設定檔,如vmlinuz,grub等

*/dev 任何裝置與介面裝置都在這個目錄中

*/etc 放置主要的系統設定檔,一般使用者可以查閱只有root可以修改,不建議放可執行檔

比較重要的目錄有:

/etc/init.d/ 所有服務的預設啟動script都放在這裡

/etc/xinetd.d/ super daemon管理的各項服務的設定檔目錄

/etc/X11/ 與X Window有關的設定檔都放在這裡尤其是其設定檔xorg.conf

/home 預設的家目錄,使用者的家目錄都會在這個目錄下

*/lib 放置開機時會用到的類庫和/bin,/sbin下指令會用到的類庫,/lib/modules中放 置核心模組驅動

/media 放置可移除的裝置,如磁碟片、光碟片、dvd

/mnt 用來暫時掛接的裝置

/opt 第三方軟體位置

/root 系統管理員root的家目錄,root與根目錄最好放在同一分區內

*/sbin 包含開機、修複、還原系統所需指令

/srv service縮寫,網路服務啟動後的資料目錄

/tmp 讓一般使用者正在執行的程式暫時放置檔案的地方,不要放重要資料

/lost+found 檔案系統發生錯誤是,會將遺失的片段放到這個目錄下,是ext2/ext3文 件系統的產物

/proc 放置記憶體中的資料,如系統核心,線程資訊,網路狀態等

/sys 主要記錄核心相關資訊,如硬體裝置資訊

帶*的不可與根目錄分在不同區


.代表目前的目錄,也可用./表示

..表示上一層目錄,也可用../表示

uname -r查看核心版本號碼

lsb_release -a查看發行系統版本

 

[轉] http://blog.csdn.net/del1214/article/details/6673069

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.