linux 賬戶及許可權命令學習筆記

2021-09-02 19:50:07 字數 2400 閱讀 5356

使用者資訊

檔案:/etc/passwd

字段含義:1、賬號名稱 2、密碼 3、uid 4、gid 5、使用者資訊說明 6、shell

使用者密碼資訊

檔案:/etc/shadow

字段含義:1、賬號名稱 2、密碼 3、最近變更密碼的日期 4、密碼不可被變更的天數 5、密碼需要重新更改的天數 6、密碼需要更改期限前的警告天數 7、密碼過期後的寬限時間 8、賬號失效日期 9、保留

使用者組資訊

檔案:/etc/group

字段含義:1、使用者組名稱 2、使用者組密碼(基本無用) 3、gid 4、此使用者組支援的賬號名稱

使用者組管理員資訊

檔案:/etc/gshadow

字段含義:1、使用者組名 2、密碼列 3、使用者組管理員的賬號 4、該使用者組所屬賬號

建立使用者預設值

檔案:/etc/default/useradd

注意:其中group=100 設定對rhel,fedora,centos無效 它們建立同名的使用者組給使用者

有效使用者組

說明:使用者建立檔案時,新建立檔案所屬的使用者組(只能在支援的使用者組內切換)

初始使用者組

建立使用者時預設建立的使用者組

新增使用者

useradd [-u uid] [-g 初始使用者組] [-g次要使用者組] [-mm] [-c 說明欄] [-d 主資料夾絕對路徑] [s shell] 使用者賬號名

-m 強制不要建立使用者主資料夾

-m 強制建立使用者主資料夾

說明:1、useradd命令在建立使用者時至少會參考/etc/default/useradd /etc/login.defs /etc/skel/* 檔案

2、其主要建立了/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow和使用者主資料夾

密碼設定

passwd [--stdin] username

注意:當使用root賬號執行passwd命令修改其他人的賬號時,命令候命必須加上賬號名稱,否則就是修改自己的密碼

檢視新增使用者預設值配置(系統管理員)

useradd -d

修改使用者資訊(系統管理員)

usermod [cdegglsulu] username

改變使用者次要使用者組(系統管理員)

usermod -g

切換有效使用者組(系統管理員)

newgrp

刪除使用者(系統管理員)

userdel [-r] username

注意:如果只是不想讓該使用者繼續使用,直接將/etc/shadow中的失效日期(第8個字段)改為0即可

新增使用者組(系統管理員)

groupadd [g -gid] [-r] 使用者組名

修改使用者組(系統管理員)

groupmod [-g gid] [-n groupname] 使用者組名

刪除使用者組(系統管理員)

groupdel [groupname]

使用者組管理(系統管理員)

gpasswd groupname  --表示給予使用者組乙個密碼

gpasswd [-a user1 ...] [-m user1 ...] group name

-a 將主控權交由指定使用者管理

-m 將使用者加入組內

使用者組管理(使用者組管理員)

gpasswd [-ad] user groupname

-a 將使用者加入使用者組

-d 將使用者移出使用者組

修改檔案所屬使用者組

chgrp [-r] dirname/filename

-r 遞迴修改,即目錄下的子檔案的使用者組也刪除

修改檔案所屬使用者

chown [-r] username dirname/filename

修改檔案許可權

chmod [-r] xyz

x:檔案所屬人許可權

y:檔案所屬使用者組許可權

z:其他使用者許可權

讀許可權r:4

寫許可權w:2

執行許可權x:1

Linux 下賬戶許可權管理

1.建立乙個使用者並授予root許可權 建立乙個user使用者 useradd user 給user加密碼 passwd user授予root許可權的方法 方法一 修改 etc sudoers 檔案,找到下面一行,把前面的注釋 去掉 allows people in group wheel to r...

mysql許可權管理及賬戶建立

create user 使用者名稱 localhost identified by 密碼 代表任意 create user 使用者名稱 客戶端ip identified by 密碼 create user 使用者名稱 identified by 密碼 create user 使用者名稱 127.0....

Linux 使用者及許可權詳解 2 (筆記)

etc passwd 目錄裡七個字段解釋 account 使用者名稱也叫登入名 password 加密的使用者名稱一般為x真正的使用者加密密碼在 etc shadow檔案下 uid 使用者的id gid 使用者的組id gecos 使用者的雜項使用者全名等其它資訊,用逗號隔開 注釋 user dir...