2020 3 6Linux系統使用者與使用者組管理

2021-10-03 16:13:49 字數 2379 閱讀 6580

認識/etc/passwd和/etc/shadow

/etc/passwd檔案中:

head前面的符號 | 稱為管道符,作用是把前面的命令的輸出再輸入給後面的命令。

/etc/passwd由「:」分割成7個字段,如:root:x:0:0:root:/root:/bin/bash裡分別表示 使用者:密碼:uid:gid:注釋說明:家目錄:shell

使用者和使用者組管理

新增組的命令groupadd:格式為groupadd [-g gid] groupname,示例如下:

# groupadd grptest1

# tail -n1 /etc/group

grptest1:x:1003:

刪除組的命令groupdel:示例如下:

# groupdel grptest2

# tail -n2 /etc/group

user1:x:1002:

grptest1:x:1003:

增加使用者的命令useradd:格式為useradd [-u uid] [-g gid] [-d home] [-m] [-s]

刪除賬戶的命令userdel:格式為:userdel [-r] username,其中-r選項的作用是,當刪除使用者時,一併刪除該使用者的家目錄。不加-r時,直接刪除使用者,但保留其家目錄。

使用命令chfn更改使用者的fingerchfn命令可以修改使用者的finger資訊,比如name、office、office phone以及home phone。

# chfn user11

changing finger information for user11.

名稱 :user11

辦公 :user11's office

辦公** :123456789

住宅** :987654321

使用者密碼管理命令passwd為使用者設定密碼時,可以使用命令passwd,其格式為:passwd [username],若該命令後面不加使用者名字,則是為自己設定密碼。示例:

#passwd (若登入的是root賬戶,後面跟普通賬戶命中)

更改使用者root密碼

新的密碼:

重新輸入新的密碼:

命令mkpasswd用於生成密碼,linux預設沒有這個命令,所以需要安裝乙個expect軟體包,命令:# yum install -y expect生成指定長度密碼也可用命令mkpasswd滿足,如生成12位長度的命令:# mkpasswd -l 12也可指定密碼中有幾個特殊字元或幾個數字:# mkpasswd -l 12 -s 0 -d 3使用者身份切換

命令su格式為:su [-] username,後面可跟-,也可以不跟。普通使用者的su命令不加username時,就是切換到root使用者。root使用者也可以用su命令切換到普通使用者。

命令sudo使用visudo命令編輯相關配置檔案/etc/sudoers# yum install -y sudo安裝visudo

## allow root to run any commands anywhere

root all=(all) all

test all=(all) all

不允許root遠端登陸linux/etc/ssh/sshd_config為sshd服務的配置檔案,預設允許root賬戶通過ssh遠端登陸linux,要想不允許root使用者遠端登陸linux,具體操作方法為:修改配置檔案/etc/ssh/sshd_config,在檔案中查詢#permitrootlogin yes並修改為#permitrootlogin no儲存配置檔案後,重啟sshd服務,如:

# systemctl restart sshd.service
注:只適用於通過ssh遠端登陸linux的情況。

linux 系統使用者切換

1.linux系統中使用者切換的命令為su,語法為 su fmp c command s shell help version user arg 引數說明 f fast 不必讀啟動檔案 如 csh.cshrc 等 僅用於csh或tcsh兩種shell。l login 加了這個引數之後,就好像是重新登...

Linux系統的使用者

系統中每個程序 應用程式 都為乙個指定使用者執行,每乙個檔案屬於乙個特定使用者,對檔案和目錄的訪問受到使用者的限制 id命令 顯示當前已登入使用者的資訊 id username 命令 顯示其他使用者資訊 ps命令 顯示當前shell中的程序 etc passwd採用以下格式 7個冒號分隔字段 use...

Linux系統使用者許可權

掌握其中的邏輯關係 屬主 u 屬組 g 其他人 o 所有人 a 讀 r 4 可讀許可權,使用者只具有檢視的許可權 執行 x 1 可執行許可權,使用者可以對檔案有執行的許可權,能夠直接執行檔案 通過命令ls l檔案 目錄或者ll d檔案 目錄可以檢視檔案 目錄的許可權。root localhost l...