linux中用戶組的管理(setuid、setgid)

引導流程過程

  注意:安全問題

 加電自檢-----bootloader----加載內核----init(運行腳本)----登陸

1)允許任何人以單用戶模式登陸-----

       給grub加口令

      放到安全位置

2)/etc/passwd中----

           修改任何用戶的uid===0

           哪些用戶可以使用哪些命令?zhs   vi

              通過設置目錄或文件的訪問權限

              系統命令分類:管理員、普通用戶

                     /usr/sbin  /sbin

                     /bin   /usr/bin

                 useradd---- 某個組指定管理員

                 #ls -----相對路徑

              系統運行該腳本順序:先從當前目錄找;(PATH)/sbin/ls

                                   /bin/ls

             問題:

 zhs]#ls

 

                 #/bin/ls---絕對路徑 (推薦安全)

 /etc/shadow

      /home/zhy

 

/etc/group

     #groupadd  zhy

     #/etc/gshadow

 

useradd   usermod   userdel

groupadd groupdel     gpasswd

 

chown

 

管理員能夠給任何一個用戶指定初始口令?

普通用戶也應該可以更改自己的口令?

查找該命令所在的目錄 

#which    passwd

#whereis   passwd

 

#passwd

``:反引號 ,解釋(執行)命令

#ls –l `whereis passwd`

-r-s--x—x                passwd  

#su zhs

$passwd

s:特殊權限位------瞬間轉換身份

只針對可執行文件,以屬主(作者)的位置,表示任何普通用戶都可以以root身份執行該命令

#vi

驗證後發現,普通用戶可以使用vi,

$vi /etc/passwd

將vi腳本添加特殊權限,任何普通用戶都可以以root身份使用vi

chmod 字母方式   u  g  o   a  +   =

#chmod  u+s   /bin/vi

$zhs

    rwsr-xr-x     zhs zhs            rmfile

    rw-r—r--      zhs  zhs         file1

 

 註釋:u+s  將(u)ser的執行(x)權限進行共享(s)hare

     將user在執行該命令的時候所有的功能都共享給所有人

 

 

數字方式    rwx    umask  0    000

 SETUID======4  

#chmod  4755  /bin/vi

 

案例:給普通文件添加s

 

sudo:軟件

linux安裝軟件

 *** for linux

   ****.tar.gz

        1)編譯好-------二進制文件包

        本地(機器、光盤)存在 rpm

      依賴關係比較複雜 從網絡下載安裝 yum

        2)沒有經過編譯---源碼包

        3)安裝文件


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章