一使用者管理命令
使用者資訊檔案:/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 ...