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使用者密碼資訊1.新增使用者命令useraddpasswd westos ####更改使用者westos的密碼
3.使用者組檔案
命令格式:cat /etc/group
root:組的名字
x:組密碼
0:組id
:組成員
命令格式: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 可以採用這樣的形式去建立乙個每個結點為...