Linux 基本操作實驗(2)_第1頁
免費預覽已結束,剩余5頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、linux 基本操作實驗(2)我們知道操作系統將一些特定的磁盤數據段通過一定的描述方式稱之為文件和名目。通常不同操作系統有不同的文件系統,也有共同支持的文件操作系統,如wimdow下有fat32及ntfs文件操作系統,linux下通常有ext2,ext3等文件系統。文件系統是用來管理文件的。文件通常就是一個數據段的集合。在linux下一個文件一經創建,為平安起見,針對不同的用戶,設計了三種基本拜訪方式,讀(r)寫(w)執行(x),對每一個文件,linux將其與用戶舉行關聯,對用戶設計了三種用戶類型,文件屬主(創建文件用戶),同組用戶(同一個用戶組的任何用戶),其它用戶(不在同一個組的非創建用戶

2、)。650) this.wth=650;" title="image" border="0" alt="image" src="/uploads/allimg/111116/0uk16054-0.png" width="724" height="205" /> 下面按照上圖的顯示的文件屬性舉行一一試驗。【1】操作), x表示可以拜訪搜尋,也就是可以/操作。w表示名目下允許創建新文件和修改文件。文件的r w x表示含義如下:650) this.width=650

3、;" title="image" border="0" alt="image" src="/uploads/allimg/111116/0uk15425-2.png" width="744" height="159" /> 文件權限是可以修改的。缺省是由來打算的。umask針對單個用戶設定了一個缺省值,采納補碼設計。如umask =002,對文件來說是666-umask,對名目則是777-umask650) this.width=650;" titl

4、e="image" border="0" alt="image" src="/uploads/allimg/111116/0uk14o6-3.png" width="730" height="270" /> rootwindriver-machine shtest /etc/bashrc | umask umask 002 umask 022通常文件讀寫權限用符號r w x來表示,但事實上從linux實現來說,它是采納數字來表示的,對r w x 分離對應二進制位4 2

5、1,因此,rwx 表示7,rw表示6 r 表示4。這樣從整體來看,9位符號位合起來是3位十進制數字,如777表示rwxrwxrwx。但是從umask = 0002來看,這里又顯示出四位十進制數字,那是為什么呢?可能好多地方都沒具體解釋。這里解釋一下,事實上權限mode是有四位的。這一個多出來的位是sgid和suid缺省是0.,sgid,suid缺省用2,4表示。用字符就是t s表示。那么什么是sgid和suid呢?1)suid 在文件權限位也就是第三個位置上通常是x字符,假如設置成“s”,稱之為suid,它用來表示當用戶執行該文件時,系統用文件owner的uid替代實際執行該文件的用戶uid。

6、suid 的文件絕對具有執行權限。假如沒有x權限,則這里”s”要寫成大寫”s”.如rwsr-sr-2)sgid,同上類似,在文件權限的第6個位置上通常是組的執行字符x,假如設置成“s”,稱之為sgid,也就是當一個用戶執行該文件時,系統用文件組的擁有者gid來代替執行該文件實用戶gid。名目文件的sgid具有繼承性,其下全部文件及子名目同樣繼承gid屬性。3)t 在特定名目如/tmp的第9個位置設置為t表示不是這個名目的owner用戶不能刪除該名目下的文件。修改文件權限用后跟rwx符號來修改也可以用法數字方式。符號格式 chmod u g o a + = r w x s t filenamew

7、indriverwindriver-machine shtest$ ll -d 123abc/ drwxrwxr-x 2 windriver windriver 4096 2011-08-06 19:50 123abc/ windriverwindriver-machine shtest$ ll -d /tmp drwxrwxrwt 14 root root 4096 2011-08-06 04:33 /tmp windriverwindriver-machine shtest$ ls 1234.txt 123abc errors 1.sh output windriverwindriver-

8、machine shtest$ ll 1234.txt -rw-rw-r- 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod u+x,g+x,o+x 1234.txt windriverwindriver-machine shtest$ ll 1234.txt -rwxrwxr-x 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod -

9、x 1234.txt windriverwindriver-machine shtest$ ll 1234.txt -rw-rw-r- 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod go+x 1234.txt windriverwindriver-machine shtest$ ll 1234.txt -rw-rwxr-x 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-

10、machine shtest$ chmod go=rwx,o=rw 1234.txt windriverwindriver-machine shtest$ ll 1234.txt -rw-rwxrw- 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod ug=rwx,o=rw 1234.txt windriverwindriver-machine shtest$ ll 1234.txt -rwxrwxrw- 1 windriver windriver 0 2011-

11、08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod 754 1234.txt windriverwindriver-machine shtest$ ll 1234.txt -rwxr-xr- 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod 4755 1234.txt windriverwindriver-machine shtest$ ll 1234.txt -rwsr-xr-x 1 win

12、driver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod 6755 1234.txt windriverwindriver-machine shtest$ ll 1234.txt -rwsr-sr-x 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod 2764 1234.txt windriverwindriver-machine shtest$ ll

13、 1234.txt -rwxrwsr- 1 windriver windriver 0 2011-08-06 19:50 1234.txt windriverwindriver-machine shtest$ chmod 2764 123abc/ windriverwindriver-machine shtest$ ll -d 123abc/ drwxrwsr- 2 windriver windriver 4096 2011-08-06 19:50 123abc/ windriverwindriver-machine shtest$ ll 123abc/ total 0 windriverwi

14、ndriver-machine shtest$ cd 123abc/ windriverwindriver-machine 123abc$ 123abc.txt windriverwindriver-machine 123abc$ ll total 0 -rw-rw-r- 1 windriver windriver 0 2011-08-06 21:24 123abc.txt windriverwindriver-machine 123abc$ cd . windriverwindriver-machine shtest$ ls 1234.txt 123abc errors ex1.sh out

15、put windriverwindriver-machine shtest$ chmod 2764 123abc/ windriverwindriver-machine shtest$ ll -d 123abc/ drwxrwsr- 2 windriver windriver 4096 2011-08-06 21:24 123abc/ windriverwindriver-machine shtest$ ll 123abc/ total 0 -rw-rw-r- 1 windriver windriver 0 2011-08-06 21:24 123abc.txt windriverwindri

16、ver-machine shtest$ chmod 6755 123abc/ windriverwindriver-machine shtest$ ll 123abc/ total 0 -rw-rw-r- 1 windriver windriver 0 2011-08-06 21:24 123abc.txt windriverwindriver-machine shtest$ chmod -r 6755 123abc/ windriverwindriver-machine shtest$ ll 123abc/ total 0 -rwsr-sr-x 1 windriver windriver 0

17、 2011-08-06 21:24 123abc.txt windriverwindriver-machine shtest$ 【3】文件用戶 前面我們說了從文件權限角度有三種用戶,但實際對一個文件來說,只需要設置文件的屬主用戶也就是owner和預設組group,用法 owner.group filename 或者 group filename chown 同chmod一樣有兩個選項, r 應用到子名目和文件 -h只應用符號鏈接本身。650) this.width=650;" title="image" border="0" alt="

18、;image" src="/uploads/allimg/111116/0uk14a8-4.png" width="620" height="748" /> rootwindriver-machine shtest groups windriver windriver rootwindriver-machine shtest groups root root bin daemon sys adm disk wheel rootwindriver-machine shtest id root uid=0(root) gi

19、d=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) rootwindriver-machine shtest groups root bin daemon sys adm disk wheel rootwindriver-machine shtest getenv group root bash: getenv: command not found rootwindriver-machine shtest getent group root root:x:0:root rootwindriver-m

20、achine shtest ll total 16 -rwxrwsr- 1 root root 0 2011-08-06 19:50 1234.txt drwsr-sr-x 2 windriver windriver 4096 2011-08-06 21:24 123abc -rw-rw-r- 1 windriver windriver 49 2011-08-06 01:14 errors -rwxrwxr-x 1 windriver windriver 120 2011-08-06 01:44 ex1.sh -rw-rw-r- 1 windriver windriver 1640 2011-

21、08-06 19:13 output rootwindriver-machine shtest chgrp bin 1234.txt rootwindriver-machine shtest ll total 16 -rwxrwsr- 1 root bin 0 2011-08-06 19:50 1234.txt drwsr-sr-x 2 windriver windriver 4096 2011-08-06 21:24 123abc -rw-rw-r- 1 windriver windriver 49 2011-08-06 01:14 errors -rwxrwxr-x 1 windriver windriver 120 2011-08-06 01:44 ex1.sh -rw-rw-r- 1 windriver windriver 1640 2011-08-06 19:13 output rootwindriver-machine shtest 【4】符號銜接(文件快捷拜訪)。 我們都知道windows下文件有快捷方式。在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論