linux許可權管理,例項: 建立共享目錄

Genluo發表於2018-07-29

重點說明

  • man <命令>:獲取說明文件
  • apropos <描述>: 獲取描述相關命令

使用者基本操作

  • 新增使用者
  • adduser test //新增一個test使用者
  • 刪除使用者
  • userdel -r test //刪除test使用者
  • 修改使用者密碼或者新增使用者密碼
  • passwd test // 為test使用者設定密碼
  • 管理使用者組
  • usermod -G root //將使用者test分配到root組中。

組基本操作

  • 新增組
  • groupadd test // 新增test組
  • 修改組
  • groupmod -n test2 test // 將組test更名為test2
  • 刪除組
  • groupdel test2 //刪除test2組
  • 檢視組
  • groups test //查詢使用者所在的組
檢視使用者
  • 檢視當前登入使用者
  • who
  • 檢視單個使用者資訊
  • id test // 查test使用者資訊
  • 檢視使用者登入資訊
  • last // 檢視使用者登入資訊
  • lastb // 檢視使用者失敗登入資訊
  • 檢視所有使用者
  • cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more
  • cat /etc/passwd |awk -F \: '{print $1}'

其他命令

  • id: 顯示使用者身份標識
  • chmod: 更改檔案的模式
  • chown: 更改檔案所有者和所屬群組
  • umask: 設定檔案預設許可權*
  • su: 以另一個使用者的身份執行shell
  • sudo: 以另一個使用者的身份來執行命令
  • 需要更改/etc/sudoers 檔案,為這個使用者新增命令許可權
  • chgrp: 更改檔案所屬群組
  • passwd: 更改使用者密碼

例項:建立共享目錄

  • 建立兩個賬戶,並且為兩個賬戶授予sudo許可權(/etc/sudoers)
  • 建立一個群組,並且將兩個賬戶新增到建立的群組中
  • 建立一個資料夾,作為共享目錄,並分配其群組
  • 為這個共享目錄設定預設掩碼(umask)、並設定目錄sticky位許可權(檔案特殊許可權,下面說明)

檔案的其他幾種許可權

linux許可權管理,例項: 建立共享目錄
linux許可權管理,例項: 建立共享目錄

配置檔案

  • /etc/passwd : 使用者賬戶
  • /etc/group: 使用者組定義
  • /etc/shadow: 使用者密碼資訊
  • /etc/sudoers:可以使用sudo的哪條命令

相關文章