1. <object id="1ti32"><label id="1ti32"><xmp id="1ti32"></xmp></label></object>
      <tr id="1ti32"><label id="1ti32"><menu id="1ti32"></menu></label></tr>
      <track id="1ti32"></track>
    2. 當前位置:維易網 > 操作系統 > linux > 正文

      linux下的用戶權限

      用戶權限是linux安全性的一個方面。這些權限分為幾個類型,包括文件許可,文件屬性,文件系統配額和系統資源限制。
          (1)文件和目錄許可
          我們可以對linux中的文件和目錄設置許可。防止別人閱讀你的私人文件和進入敏感目錄。我們可以將文件許可設置到最小,然后基于需要逐一放松許可。下面是一個文件許可的簡單例子:
      dai$ ls -l d.txt
      -rw-rw-r-- 1 dai users 20445 Nov 6 05:40 d.txt 分別為許可, 鏈接數,用戶,組 ,字節數 ,最后修改時間 ,名字
      其中文件許可信息是:
      - rw- rw- r--
          分別為文件類型 所有者許可 組許可 其他人許可
          通常文件類型可以有: - 普通文件 ,d目錄, l 符號鏈接, s套接字, p ?。疲桑疲瞎艿?br />    文件許可的3種權限可設置為許可或拒絕,也就是置位或清空,因此可以將許可看作0和1的集合,如rwx為讀,寫,執行,就可以寫成111也可以寫成八進制的7,rx為讀,寫,清空寫入許可,因此可以寫成101,八進制為5,rwxr-x--x為111101001其八進制為751
      更改文件許可:
      dai$ ls -l d.txt
      -rw-rw-r-- 1 dai users 20445 Nov 6 05:40 d.txt
      dai$ chmod 751 d.txt
      dai$ ls -l d.txt
      -rwxr-x--x 1 dai users 20445 Nov 6 05:40 d.txt也可以使用chmod命令的如下符號模式:
      dai$ ls -l d.txt
      -rw-r--r-- 1 dai users 20445 Nov 6 05:40 d.txtdai$ chmod +x d.txt
      dai$ ls -l d.txt
      -rwxr-xr-x 1 dai users 20445 Nov 6 05:40 d.txt
      這里chmod+x其含義是“增加執行許可:+表示增加許可 -表示除去許可因為可以僅更改組許可
      dai$ chmod g-r d.txt
      dai$ ls -l d.txt
      -rw---xr-x 1 dai users 20445 Nov 6 05:40 d.txt
      在可寫目錄下冊除其他用戶的文件
      所有用戶只要他對這個目錄有寫的權限,他不僅可以在目錄下創建文件,也可以冊初目錄下的所有文件,包括不屬于自己的文件
      如:
      dai$ ls -ld temp
      drwxrwxrwx 2 dai users 20445 Nov 6 05:40 temp
      我們可以看到,該目錄屬于dai,但任何人都有寫的權限,現在有個用戶ming ,要冊除一個不屬于他且無權讀取的文件:
      ming$ ls -l
      total 0
      -rw------ 1 dai users 20445 Nov 6 05:40 a
      -rw------- 1 ming users 20445 Nov 6 05:40 b
      -rw------- 1 root root 20445 Nov 6 05:40 c
      ming$ cat a
      cat: a: weijianleirong
      ming$ rm -f a
      ming$ ls -l
      total 0
      -rw------- 1 ming users 20445 Nov 6 05:40 b
      -rw------- 1 root root 20445 Nov 6 05:40 c
         我們可以看到文件a不是ming所有,用戶ming對文件也a沒有讀,寫權限,但他成功冊除了文件。他做到這一點是因為他對目錄有寫權限-在linux下冊除文件只是更改目錄,即只要最目錄有寫權限要讓用戶只能冊除自己的文件,只需要給目錄設置粘連位
      dai$ chmod +t temp
      dai$ ls -ld temp
      drwxrwxrwt 2 dai users 20445 Nov 6 05:40 temp
          現在用戶ming 就不可以冊除文件a了,但還可以冊除自己的文件
          除了讀(r),寫(w),執行(x)權限外,還可以設置兩個許可位,set-user-id(簡寫為suid)位 set-group-id(sgid)位。其作用是程序以所有者身份運行,而忽略實際執行程序的用戶身份。
      root# ls -l suiffile
      rwxr-xr-x 21 dai users 20445 Nov 6 05:40 suiffile
      root# chmod u+s suiffile
      rwsr-xr-x 21 dai users 20445 Nov 6 05:40 suiffile
          在代表用戶權限的x位置的s位置s就是suid位
          有時候對于敏感文件,讀,寫,執行,權限并不充分使用高級文件屬性我們可以使用chattr和lsattr 。
          屬性可以增加對文件和目錄的保護和安全性,如,i 設置文件不可以更改,使文件不可以修改,冊除,重命名,s屬性使文件被冊時候,類容從磁盤上完全抹去:
      i:文件不可以更改,使文件不可以修改,冊除,重命名,鏈接,寫入數據。s:文件冊除時從磁盤清零,d:文件不可以百轉儲 a:文件只能以追加模式打開,只有root可以設置這個屬性
      dai$ lsattr c.txt
      --------- c.txt
      dai$ chattr +c c.txt
      dai$ chattr +d c.txt
      dai$ chattr +s c.txt
      dai$ lsattr c.txt
      s-c---d- c.txt
      dai$ chattr -d c.tx
      s-c----- c.txt
      心情模塊加載中...

      溫馨提示:本網使用的部分文字和圖片來源于互聯網,若有版權問題,請與我們聯系!

      上一篇:   下一篇:

      相關文章推薦

      • linux用戶登錄

        linux用戶登錄

        Linux是一個真正意義上的多用戶操作系統,用戶要使用該系統,首先必須登錄,使用完系統后,必須退出。用戶登錄系統時,為了使系統能夠識別該用戶,必須輸入用戶名和密碼,經系統驗證無誤后才可以登錄系統使用。 Linux下有兩種用戶: 1) root用戶:超級權限

      • 紅旗linux下GPRS無線上網撥號

        紅旗linux下GPRS無線上網撥號

        移動的無線上網卡(ie-link 206G+)卡費400,,同時買了移動神舟行的sim卡,gprs上網,一個月限10G流量,年費500,速度標460k,實際20-30k。 我的電腦是thinkpad r60i ln1,無線上網卡是pc卡,在左側插槽。 系統 是隨機自帶的vista homebasic,我又裝了個紅

      • Linux系統如何禁止普通用戶切換root用戶

        Linux系統如何禁止普通用戶切換root用戶

        概述 今天主要分享一下怎么在linux系統設置禁止普通用戶切換至root用戶,以下是測試的詳細步驟: 1、先新建一個普通用戶test1 useradd test1 2、將普通用戶test1加入到wheel用戶組 groupadd wheelusermod -g wheel test1 3、修改/etc/pam.d/su配置 #打開這個

      • linux學習日記一 主機規劃與磁盤分區

        linux學習日記一 主機規劃與磁盤分區

        ===幾個常見的設備文件名:=== IDE硬盤:/dev/hd[a-d] SCSI/SATA/USB硬盤/U盤:/dev/sd[a-p] 軟驅:/dev/fd[0-1] 打印機:25針(dev/lp[0-2]) USB(/dev/usb/lp[0-15]) 鼠標:USB(/dev/usb/mouse[0-15]) PS2(/dev/psaux) 當前 CD ROM/DVD ROM :/dev/c

      • Linux 3.3內核發布 融合Android源代碼

        Linux 3.3內核發布 融合Android源代碼

        北京時間3月23日消息,Linux內核項目主管林納斯托沃茲(Linus Torvalds)上周日公布了最新Linux 3.3版內核,該內核融合了Android源代碼,有利于Android系統的開發。 Android是一個開源系統,但Android 4.0(代號冰激凌三明治)手機和平板電腦數月時間的推遲上市

      • linux刪除用戶組和inux添加用戶組 linux刪除用戶命令

        linux刪除用戶組和inux添加用戶組 linux刪除用戶命令

        1、建用戶: 復制代碼

      我有問題要問問...

      維易問答平臺專注于電腦相關問題的在線及時解答,您可以在此提問以獲得最佳答案!
      關于我們 | 申請入駐 | 廣告合作 | 友情鏈接 | 免責聲明 | 投訴建議 | 聯系我們 | 網站地圖 | Copyright © 2013-2022 維易網 粵ICP備16021840號
      客服 聯系站長
      波多野结衣av在线无码中文观看
      1. <object id="1ti32"><label id="1ti32"><xmp id="1ti32"></xmp></label></object>
        <tr id="1ti32"><label id="1ti32"><menu id="1ti32"></menu></label></tr>
        <track id="1ti32"></track>