Linux第四節

來源:互聯網
上載者:User

標籤:

三期第三講
1.組管理/使用者管理(重要檔案系統會即時備份 file-)
  vim/etc/group: 組管理檔案://組名:密碼控位鍵:組id:成員
  vim/etc/gshadow:組密碼管理檔案:// 組名:密碼:管理員:成員
2.groupadd
  作用:增加組
  文法: groupadd [-g gid [-o] [-r] [-f]]

3.groupdel
  作用:刪除群組

4.主組、附屬組
  :建立使用者a是預設建立使用者a和該使用者id 的組,當此使用者加入其它組b後, 其它組b為使用者組a的附屬組.

4.基本許可權管理
  :建立檔案許可權為(rw-r--r--)
  建立目錄許可權為(rwxr-xr-x)

5.chmod
  作用:修改檔案許可權(= 賦值不管存在與否, + 增加許可權)
  文法1:chmod u=rwx,g=r--,o=r--(ugo=r) filename
  文法2:chmod 744 filename
  文法3:chmod u+x filename

  chmod go+x install.log
  chmod go=rw

6.chown
  作用:修改檔案屬主、屬組
  文法:chown user:group filename
  PS:還可以單獨修改屬主或屬組,命令文法為chown user filename和chown :group filename

7.umask 參考:http://blog.itpub.net/7318139/viewspace-920215/
  作用:通過設定umask值,來控制建立目錄檔案及普通檔案的初始許可權(指定在建立檔案時預設的許可權掩碼)
  文法:umask=022(可自訂)
  原理:目錄檔案的預設完整許可權是777(rwxrwxrwx),減掉umask的022(----w--w-),所以建立目錄檔案許可權為(rwxr-xr-x)755;
  普通檔案的預設完整許可權是666(rw-rw-rw-),減掉umask的022(----w--w-),所以建立目錄檔案許可權為(rw-r--r--)644。
  (對於檔案來說,這一數位最 大值分別是6。系統不允許你在建立一個文字檔時就賦予它執行許可權,必須在建立後用chmod命令增加這一許可權。目錄則允許設定執行許可權,  這樣針對目錄來 說,umask中各個數字最大可以到7)
  一個檔案是否可以被刪除取決於上級目錄許可權

8.vim
  作用:修改檔案
  模式: 預設進來是一般模式、i 編輯模式、esc 退出編輯 、shift+: 底行模式
  參數: w: write/q:quit/! force
    編輯模式:
      a:游標之後插入內容
      A:游標最後插入內容
      o:當前游標下新行插入內容
      O:當前游標上新行插入內容
      x:向後刪除
      X:向前刪除
      u:撤銷當前操作
      U:撤銷所有操作
      shift+D :刪除游標之後的字元

 

 

 

 

 

---補充許可權---
其實在UNIX的實現中,檔案許可權用12個二進位位表示,如果該位置上的值是1,表示有相應的許可權,如果是0則沒有相應許可權
第11位為SUID位,第10位為SGID位,第9位為sticky位,第8-0位對應於上面的三組rwx位
11 10 9 8 7 6 5 4 3 2 1 0
S G T r w x r w x r w x
第9位表示檔案類型,可以為p、d、l、s、c、b和-:
p表示具名管道檔案 -pipe
d表示目錄檔案 -directory
l表示符號串連檔案 -link
-表示普通檔案 -
s表示socket檔案 -socket
c表示字元裝置檔案 -Character device
b表示塊裝置檔案 -block

第8-6位、5-3位、2-0位分別表示檔案所有者的許可權,同組使用者的許可權,其他使用者的許可權,其形式為rwx:
(以上的其他使用者,不包括root這個super user。)
r表示可讀,可以讀出檔案的內容 --數字4表示
w表示可寫,可以修改檔案的內容 --數字2表示
x表示可執行,可運行這個程式 --數字1表示
沒有許可權的位置用-表示

chmod u+s filename 設定SUID位
chmod u-s filename 去掉SUID設定
chmod g+s filename 設定SGID位
chmod g-s filename 去掉SGID設定

-rwsrwxswt ======>出現了t,t的作用在記憶體中盡量儲存a.txt,節省系統再載入的時間.
從s和S中我們可以看出在設定su前,指令碼相應的執行許可權有沒有被設定(有則s,沒有則S)。
對於sgid的設定時也類似。粘性位則用t和T表示,但其中包含的意義是一樣的。

rwsrw-r– 表示有setuid標誌
rwxrwsrw- 表示有setgid標誌
rwxrw-rwt 表示有sticky標誌

chmod 4777 //是設sid
chmod 2777 //是設定gid
chmod 1777 //是設sticky-- t 該位可以理解為防刪除位元. 一個檔案是否可以被>某使用者刪除,主要取決於
該檔案所屬的組是否對該使用者具有寫入權限. 如果沒有寫入權限, 則這個目錄下的所有檔案都不
能被刪除, 同時也不能添加新的檔案. 如果希望使用者能夠添加檔案但同時不能刪除檔案, 則
可以對檔案使用sticky bit位

0: 不設定特殊許可權
1: 只設定sticky
2 : 只設定SGID
3: 只設定SGID和sticky
4 : 只設定SUID
5 : 只設定SUID和sticky
6 : 只設定SUID和SGID
7 : 設定3種許可權

Linux第四節

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.