一
使用者管理命令
使用者資訊檔案:
/etc/passwd
aa:x:501:501:
空:/home/aa:/bin/bash
第一列:使用者名稱
第二列:密碼位
第三列:uid
使用者id
=>500
普通使用者
第四列:gid
初始組id
第五列:使用者說明
第六列:家目錄
第七列:使用者登入之後的許可權
影子檔案:
/etc/shadow
組資訊檔案
:/etc/group
zhangsan
:x:500: 組名
:組密碼位:組
id:組中附加使用者
1新增使用者
useradd
使用者名稱
useradd
選項使用者名稱
選項:-g
組名指定初始組
-g
組名指定附加組,把使用者加入組,使用附加組
-c
新增說明
-d
手工指定家目錄,目錄不需要事先建立
/home/
-s
/bin/bash
手工指定使用者登入之後的許可權
useradd -g aa bb
新增bb使用者,同時指定初始組為aa
useradd -g user1 aa
新增使用者
aa,指定附加組為
user1
初始組:每個使用者初始組只能有乙個,一般都是和使用者名稱相同的組作為初始組
附加組:每個使用者可以屬於多個附加組。要把使用者加入組,都是加入附加組
2設定密碼
passwd
使用者名稱
passwd
改變當前使用者密碼
passwd root
改變root密碼
3刪除使用者
userdel -r
使用者名稱
-r
連帶家目錄一起刪除
4新增組
groupadd 組名
5刪除組
groupdel
組名注意:組中沒有初始使用者。
6把已經存在的使用者加入組
gpasswd -a
使用者名稱組名
使用者加入組
gpasswd -d
使用者名稱組名
把使用者從組中刪除
二使用者相關命令 1
id
使用者名稱顯示使用者的
uid,初始組,和附加組
[root@localhost home]# id 使用者
2su -
使用者名稱切換使用者身份 -
連帶環境變數一起切換
三acl許可權
給特殊身份的使用者設定許可權。
1getfacl
檔名查詢檔案的
acl許可權
2setfacl
選項檔名
設定acl
許可權(set 設定) -m
設定許可權 -b
刪除許可權
setfacl -m u:
使用者名稱:
許可權檔名
setfacl -m g:
組名:許可權
檔名
setfacl -m u:aa:rwx /test
給test
目錄賦予
aa是讀寫執行的
acl許可權
setfacl -m
u:cc:rx -r soft/
賦予遞迴
acl許可權,只能賦予目錄
-r 遞迴
setfacl -b /test
刪除acl許可權
setfacl -x u:使用者名稱 檔名
刪除指定使用者的acl許可權
3setfacl -m d:u:aa:rwx -r /test
acl預設許可權。
d 含義:目錄 dir
預設許可權只能賦予目錄
注意:如果給目錄賦予
acl許可權,兩條命令都要輸入
-r 遞迴
-m u:
使用者名稱:許可權
-r 只對已經存在的檔案生效
-m d:u:
使用者名稱:許可權
-r只對未來要新建的檔案生效
四輸出重定向和多命令順序執行
1輸出重定向
把應該輸出到螢幕的輸出,重定向到檔案。
>覆蓋
>>追加
ls > aa
覆蓋到aa
ls >> aa
追加到aa
ls gdlslga 2>>aa
錯誤資訊輸出到
aa強調:錯誤輸出,不能有空格 2
錯誤資訊
lss>> aa 2>&1
錯誤和正確都輸入到
aa,可以追加
2>&1
把標準錯誤重定向到標準正確輸出
& 後台執行 ls
s>> aa 2>>
/tmp/
bb正確資訊輸入
aa,錯誤資訊輸入bb
linux使用者管理命令
最近經常用的一些linux命令,mark一下,免得每次都要google一下用法。useradd adding a new user usermod modifying existing user userdel deleting a user passwd user s password where...
linux使用者管理命令
下新增使用者 useradd 使用者名稱 為使用者名稱添 加密碼 passwd 使用者名稱 檢視系統中的所有使用者 cat etc passwd cut f 1 d 注意 是管道,把cat的輸出傳給cut處理 後面的cut取出每一行的以 分割的第一欄。用who命令可以檢視當前登入的使用者有哪些,乙個...
Linux 使用者管理命令
useradd 命令格式 命令 useradd 選項 使用者名稱 選項 u uid 手工指定使用者的uid號 d 家目錄 手工指定使用者家目錄 c 使用者說明 手工指定使用者的說明 g 組名 手工指定使用者的初始組 g 組名 手工指定使用者的附加組 s shell 手工指定使用者登入的shell 預...