Day six 使用者管理

2021-09-16 18:37:15 字數 3512 閱讀 9620

1.使用者

(1)定義

使用者就是系統使用者的身份

在系統中使用者儲存為若干串字元+若干個系統配置檔案

(2)使用者存在的意義

安全 限制權力

使用者概念在系統中時系統安全機制的一部分

控制使用者訪問系統許可權

(3)組存在的意義

共享 開放權力

1.系統使用者檔案

(1)檢視系統使用者檔案:cat /etc/passwd

root:使用者名稱

x:使用者密碼

0:使用者id號(普通使用者的uid範圍為1000-6000)

0:使用者所屬組的id

root:可選字段,通常為空

/root:使用者家目錄

/bin/bash:使用者使用的shell

2.使用者密碼檔案

passwd -s westos##檢視westos使用者密碼資訊

passwd westos ####更改使用者westos的密碼

3.使用者組檔案

命令格式:cat /etc/group

root:組的名字

x:組密碼

0:組id

:組成員

1.新增使用者命令useradd

命令格式:useradd [option] username

使用者資訊監控命令

watch -n 1 'tail -n 3 /etc/passwd     /etc/group;ls -l /home'
1指每一秒鐘監控,監控東西之間用「;」隔開。

useradd		##建立使用者的,建立使用者時,讀取/etc/login.defs 檔案內容確定規則
useradd -u 8888 westos ##指定使用者uid

useradd -g    redhat  	westos		##新建使用者westos至redhat組,redhat組必須存在
useradd -g 21 westos ##指定使用者的附加組 「21使用者組必須存在

檢視效果

useradd -c 「hello」 westos ##指定使用者的說明

useradd -d /home/lee westos ##指定使用者的家目錄

useradd -s /bin/sh westos ##指定使用者的預設shell

groupadd ##建立使用者組

groupadd -g 888 westos ##建立使用者組並指定使用者組的id

2.切換使用者命令su(直到使用者執行exit命令為止)

3.sudo命令

sudo命令工作時,先切換到root使用者,並以root使用者執行命令,然後返回到當前使用者。當前使用者使用sudo 命令執行的操作權取決於root使用者在/etc/sudoers檔案中的授權。

visudo

100行左右輸入

使用者 主機名稱=(得到的使用者身份) 命令

tom localhost=(root) /usr/sbin/useradd ##tom使用者可以在localhost主機以root使用者身份執行useradd命令

然後切換使用者,領取下放許可權「sudo useradd username"

4.使用者的刪除

userdel

userdel student ##刪除使用者但不刪除使用者的配置檔案

userdel -r student ##刪除使用者並刪除使用者的配置檔案

方式1:(更改配置檔案)

在jimmy使用者下

ps (顯示當前環境所用程序)

exit

##更改shell為sh(必須在超級使用者下才能改動)

方式2:(usermod 命令)

usermod -s /sbin/nologin jimmy       ####-s表示更改shell; /sbin/nologin表示系統不能登陸
(使系統不能互動式登陸)

效果如下:

usermod -s /bin/sh jimmy ##更改使用者的shell

效果如下:

5.更改使用者資訊

usermod

usermod -l 新名稱 westos ##更改使用者的名稱

usermod -u 6666 westos ##更改使用者uid

usermod -g 21 westos ##更改使用者的初始組

usermod -g 21 westos ##更改使用者的附加組

usermod -ag 72 westos ##新增使用者的附加組

usermod -g 「」 westos ##刪除使用者所有附加組的身份

usermod -c 「hahahah」 westos ##指定使用者說明文字

usermod -d /home/lee westos ##更改使用者家目錄的指向

usermod -md /home/lee westos ##更改使用者家目錄

usermod -l westos ##凍結使用者

usermod -u westos ##解鎖使用者

mysql 使用者管理 MySQL使用者管理

一 mysql使用者管理的必要性 如果我們只能使用root使用者,這樣安全隱患,這時,我們需要使用mysql的使用者管理技術.一次獲得 分配許可權user db tables priv columns priv 許可權範圍一次遞減,全域性許可權覆蓋區域性許可權。換句話說user表中的每個許可權都代表...

使用者與使用者管理

使用者賬號的新增 刪除 修改以及使用者密碼的管理 使用者組的管理 注意三個檔案 etc passwd 儲存使用者的關鍵資訊 etc group 儲存使用者組的關鍵資訊 etc shadow 儲存使用者密碼的資訊 1 使用者管理 新增使用者 常用語法 useradd 選項 使用者名稱 g 表示指定使用...

DaySix 一些小的知識點

在使用unsigned int型變數接收int型變數賦值的時候,如果是負數,接收到的值為該負數的二進位制補碼。vector vector st 10,vector 20 可以採用這樣的形式去建立乙個vector二維陣列,且第二維為乙個bool值。queue q 可以採用這樣的形式去建立乙個每個結點為...