建立使用者 leonard 和 sheldon,兩個使用者屬於physics使用者組(均需要root許可權)
最好先建立使用者組後建立使用者;否則單獨建立使用者的時候會建立乙個和使用者名稱相同的使用者組,造成浪費
# 先建立使用者組
sudo addgroup physics
# 分別建立兩個使用者
sudo adduser leonard --ingroup physics # 相當於 sudo adduser leonard --gid [使用者組id]
sudo adduser sheldon--ingroup physics
在根目錄建立phy_share目錄,其中包括每個physics組成員以使用者名稱命名的子目錄,且physics組中的成員能夠讀寫自己使用者命名的目錄
# 建立根目錄 需要root許可權
sudo
mkdir /physhare
# 建立組成員命名的目錄
sudo
mkdir /phy_share/leonard
sudo
mkdir /phy_share/sheldon
# 檢視許可權
ll /phy_share
# 新增許可權
sudo
chown leonard:physics /phy_share/leonard # 相當於 sudo chown 777 /phy_share/leonard
sudo
chown sheldon:physics /phy_share/sheldon
新成員penny加入,penny屬於physics組,同時也屬於manager組
# 新增penny
sudo adduser penny --ingroup physics
# 新增使用者組 manager
sudo addgroup manager
# 將penny加入manager組
sudo
usermod -a penny -g manager
# 檢視penny所屬的使用者組
groups penny
在phy_share目錄建立manager目錄,屬於manager使用者組,並給目錄新增所屬組具備寫許可權;其他physics組成員可以從/phy_share/manager目錄獲取manager組的成員發布的內容
# 建立目錄
sudo
mkdir /phy_share
# 授予許可權
sudo
chmod g=rwx /phy_share/manager
- 檢視結果:ls -l /phy_share
-
總用量 12
drwxr-xr-x 2 leonard physics 4096 2月 17 19:56 leonard
drwxrwxr-x 2 root manager 4096 2月 17 20:53 manager
drwxr-xr-x 2 sheldon physics 4096 2月 17 19:56 sheldon
penny後來在/phy_share/manager目錄建立了檔案notice_20210218.news;並且penny把檔案設定為所有人可讀可寫
# 切換使用者為penny
su -l penny # 需要輸入penny密碼,如果忘記可通過sudo passwd penny 來重新設定penny密碼(需要輸入當前使用者密碼)
# 建立檔案
touch /phy_share/manager/notice_20210218.news
# 檢視當前檔案資訊
ls /phy_share/manager/notice_20210218.news -l
# 總用量 0
# -rw-r--r-- 1 penny physics 0 2月 18 18:12 notice_20210218.news
# 修改許可權
chmod 666 /phy_share/manager/notice_20210218.news
# 檢視當前檔案資訊
ls /phy_share/manager/notice_20210218.news -l
# 總用量 0
# -rw-rw-rw- 1 penny physics 0 2月 18 18:12 notice_20210218.news
sheldon怕檔案被刪除,使用硬鏈結在自己使用者目錄下的backup目錄建立了硬鏈結n20210218指向notice_20210218.news
# 切換為sheldon
su -l sheldon
# 建立目錄
mkdir backup
# 建立硬鏈結
ln /phy_share/manager/notice_20210218.news backup/n20210218
# 檢視
ls -ail backup
# 總用量 8
# 557673 drwxr-xr-x 2 sheldon physics 4096 2月 18 22:45 .
# 557653 drwxr-xr-x 4 sheldon physics 4096 2月 18 22:44 ..
# 2590 -rw-rw-rw- 2 penny physics 0 2月 18 18:12 n20210218
leonard執行了一條命令echo 'hello everyone' > /phy_share/manager/notice_20210218.news
之後penny刪除了這個檔案
命令中的 > 是重定向,使用者輸出的內容會顯示在檔案中而不會在終端顯示
# 切換為leonard
su -l leonard
# 執行命令
echo
'hello everyone'
> /phy_share/manager/notice_20210218.news
# 檢視檔案
cat /phy_share/manager/notice_20210218.news # 輸出:hello everyone
penny刪除檔案
# 以penny的身份執行
rm /phy_share/manager/notice_20210218.news
sheldon檢視了/phy_share/manager/notice_20210218.news的內容,但是沒有找到,請問如何檢視這個檔案的內容?
# 在sheldon的身份下執行
cat backup/n20210218 # 輸出:hello everyone
# 此時,如果sheldon對此硬鏈結進行刪除,則檔案會被徹底刪除
清空所有資訊
# 切換為自己
exit
# 刪除使用者及其相關資訊
sudo deluser --remove-home leonard
sudo deluser --remove-home sheldon
sudo deluser --remove-home penny
# 刪除對應使用者組
sudo delgroup manager
sudo delgroup physics
# 刪除資料夾phy_share
sudo
rm -rf phy_share/
Linux 04 使用者管理
linux系統是多使用者多工的作業系統,任何乙個要使用系統資源的使用者,都必須首先向系統管理員申請乙個賬號,然後使用申請到的賬號登入linux系統。linux使用者至少要屬於乙個組。useradd 選項 使用者名稱 直接建立使用者 useradd d 指定目錄 新的使用者名稱 建立使用者的同時指定使...
linux 04 使用者身份與檔案許可權
一 使用者身份與管理能力 推薦使用root操作,避免難以判斷是系統自身的問題,還是因為許可權不足導致的。2 root之所以是操作管理員,因為其uid為0。uid相當於身份證號,具有唯一性,通過uid來判斷使用者身份。iduid 0 root gid 0 root groups 0 root 3 使用...
linux04 檔案搜尋命令
一.locate 1.安裝 yum y install mlocate 2.安裝更新資料庫才能搜尋得到,updatedb 3.命令 locate 檔名.4.locate 優點是速度特別快 直接搜尋資料庫 缺點是只能按檔名搜尋.二.find 1.命令格式 find 搜尋範圍 搜尋條件 xx 2.如果要...