Linux學習 第五章 Linux使用者和使用者組管理

2021-09-01 23:31:09 字數 2525 閱讀 2677

一使用者管理命令

使用者資訊檔案:/etc/passwd

aa:x:501:501::/home/aa:/bin/bash

第一列:使用者名稱

第二列:密碼標誌

第三列:uid使用者id 0

管理員1-499

系統使用者(偽使用者)

500普通使用者

第四列:gid初始組id

第五列:使用者說明

第六列:家目錄

第七列:使用者登入之後的許可權

影子檔案:/etc/shadow400000

組資訊檔案:/etc/group

sc:x:500:

組名:組密碼位:組id:組中附加使用者

1新增使用者

useradd使用者名稱

useradd選項使用者名稱

選項:-g組名指定初始組不要手工指定

-g組名指定附加組,把使用者加入組,使用附加組

-c說明新增說明

-d目錄手工指定家目錄,目錄不需要事先建立

-s/bin/bash手工指定使用者登入之後的許可權

useradd-gaabb新增bb使用者,同時指定初始組為aa

useradd-guser1aa新增使用者aa,指定附加組為user1

useradd -g aa -c "test cc"-d /cc-s /bin/bashcc

初始組:每個使用者初始組只能有乙個,初始組只能有乙個,一般都是和使用者名稱相同的組作為初始組

附加組:每個使用者可以屬於多個附加組。要把使用者加入組,都是加入附加組

2設定密碼

passwd使用者名稱

passwd改變當前使用者密碼

passwdroot改變root密碼

3刪除使用者

userdel-r使用者名稱

-r連帶家目錄一起刪除

4新增組

groupadd組名

5刪除組

groupdel組名注意:組中沒有初始使用者。

6把已經存在的使用者加入組

gpasswd-a使用者名稱組名使用者加入組

gpasswd-d使用者名稱組名把使用者從組中刪除

三使用者相關命令

1id使用者名稱顯示使用者的uid,初始組,和附加組

[root@localhost home]# id sc

uid=500(sc) gid=500(sc) groups=500(sc),0(root)

2su-使用者名稱切換使用者身份

-連帶環境變數一起切換

四acl許可權

舉例:/www

sc-à

root

61-à

fgroup

o770

[root@localhost ~]# mkdir /www

[root@localhost ~]# chmod 770 /www/

[root@localhost ~]# groupadd fgroup

[root@localhost ~]# gpasswd -a sc fgroup

正在將使用者「sc」加入到「fgroup」組中

[root@localhost ~]# gpasswd -a aa fgroup

正在將使用者

「aa」

加入到「fgroup」

組中[root@localhost ~]# chown root:fgroup/www

[root@localhost ~]# ll -d/www/

drwxrwx--- 2 root fgroup 4096 04-25 14:56 /www/

1getfacl檔名查詢檔案的acl許可權

2setfacl檔名或目錄名分配acl許可權

setfacl-mu:使用者名稱:許可權檔名或目錄名#給檔案分配使用者acl許可權

setfacl-mg:組名:許可權檔名#給檔案分配組acl許可權

3如果是acl許可權是針對目錄

setfacl-mu:使用者名稱:許可權-r目錄名

-r遞迴給當前目錄和目錄中已經存在的子檔案分配acl許可權

setfacl-md:u:使用者名稱:許可權-r目錄名

d預設給目錄設定預設許可權,如果目錄中新建子檔案或子目錄,都會從模板繼承acl許可權

注意:如果給目錄賦予acl許可權,兩條命令都要輸入

總結:setfacl-mu:使用者名稱:rx-r目錄名對當前目錄,和目錄中已經建立的檔案分配acl許可權

setfacl

–m d:u:

使用者名稱:rx -r目錄名對目錄中新建立的子檔案或子目錄擁有acl許可權

五輸出重定向和多命令順序執行

1輸出重定向

把應該輸出到螢幕的輸出,重定向到檔案。

>覆蓋

>>追加

ls>aa覆蓋到aa

ls>>aa追加到aa

lsgdlslga2>>aa錯誤資訊輸出到aa強調:錯誤輸出,不能有空格

2錯誤資訊

掌握ls>>aa2>&1錯誤和正確都輸入到aa,可以追加

2>&1把標準錯誤重定向到標準正確輸出

ls >> aa 2>>/tmp/bb

正確資訊輸入aa,錯誤資訊輸入bb

linux複習 第五章

常用開發工具 目前,linux系統主要為使用者提供gcc gdb make cvs perl等常用開發工具。檔名字尾 c c原始檔 i 預處理後的原始檔 s 匯程式設計序檔案 o 目標檔案 gcc編譯系統 四個步驟 預處理階段 編譯階段 彙編過程 連線階段 過程c c原始檔 預處理階段 i 預處理後...

Linux學習 第五章 Linux使用者和使用者組管理

一使用者管理命令 使用者資訊檔案 etc passwd aa x 501 501 home aa bin bash 第一列 使用者名稱 第二列 密碼標誌 第三列 uid使用者id 0 管理員1 499 系統使用者 偽使用者 500普通使用者 第四列 gid初始組id 第五列 使用者說明 第六列 家目...

python第五章 Python學習(第五章)

記錄所有的名片字典 card list defshow menu 顯示資訊 print 50 print 歡迎使用 名片管理系統 v1.0 print print 1.新增名片 print 2.顯示全部 print 3.搜尋名片 print print 0.退出系統 print 50 defnew ...