1. 程式人生 > >多使用者許可權修改控制

多使用者許可權修改控制

腦闊疼

useradd賬號
passwd賬號
userdel -r 賬號

在root許可權下修改使用者密碼:passwd 賬號
修改使用者:usermod
usermod -a -G 組名 賬戶

cat /etc/passwd
使用者名稱:密碼:使用者ID:使用者組ID:註釋:使用者主目錄:命令直譯器
s1 : x : 500: 500 : : /home/jinchengwu : /bin/bash

檢視使用者的許可權:ls -l 檔案
- - - - - - - - - -
d rwx rwx rwx
檔案型別:資料夾d 普通檔案開頭沒有d
其他檔案型別:字元裝置c 塊裝置b 連線l 網路裝置s 管道p

修改許可權 chmod 777 目標檔案 或者 chmod 使用者縮寫+/-許可權 目標檔案

修改檔案的使用者/所屬組:chown
使用者組:
1,建立組:groupadd 檔案所在位置:/etc/group
2,刪除組:groupdel 組名
3,新增一個使用者到該組:usermod -a -G 將一個使用者stu1新增到該使用者組
root下:將stu1新增到(jinchengwu)使用者組
示例:usermod -a -G jinchengwu stu1


建立一個使用者組 8080
把jinchengwu stu1都加到這個組中(加入8080的組就擁有8080的組許可權)
驗證入組成功:cat /etc/group
說明:一個群組能有多個使用者,一個使用者可以在多個群組中
注:usermod -G 8080 jinchengwu 會將jinchengwu新增到8080的使用者組,但是jinchengwu會從之前所在組被迫退出
解決方法:usermod -a

-G 8080 jinchengwu

檢視某使用者/使用者組的ID: id 使用者名稱
或者 cat /etc/group


7,統計文字的資訊:
wc [OPTION]…[FILE]… 從file中統計
wc [OPTION]… --files0-from=F files0從螢幕上
單詞:-w
長度:-c
行數:-l
8,輸入輸出流:
輸入:從電腦外界輸入資訊到電腦
輸出:從電腦中輸出資訊到外界


練習:
3、新增stu1-stu6的使用者:
建立一個開發小組:組號為8808 組名:sys_sc
要求:
在stu1,stu3,stu4的小組可以有操作s2使用者的,其他使用者不能操作
解題如下:


useradd stu1 stu2 stu3 stu4 stu5 stu6
passwd stu1 stu2 stu3 stu4 stu5 stu6
看的到嗎?

groupadd -g 8808 sys_sc
在這裡插入圖片描述

或者:
groupadd sys_sc
groupmod -g 8808 sys_sc
在這裡插入圖片描述
在這裡插入圖片描述

將使用者stu1 stu2 stu3 stu4 分別依次新增到組sys_sc 的組號8808之中
在這裡插入圖片描述

這樣使用者1,2,3,4,就都在組sys_sc 的後面了,實現了從 other 到 group 的許可權
然後建立使用者s2 ,
在這裡插入圖片描述

並將s2跟到組sys_sc的組id 8808 下
usermod -a -G 8808 s2
在這裡插入圖片描述

成功
在這裡插入圖片描述

這裡把 s1 s3 s4 搞成了s1 s2 s3 s4 進組sys_sc 手快了哈哈哈