linux使用者管理命令

2021-08-04 21:50:03 字數 2652 閱讀 3797

使用者管理命令

使用者資訊檔案:

/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 預...