作業一:
1,新建用戶natasha,uid為1000,gid為555,備注信息為“master”
useradd natasha vim /etc/passwd 進去到用戶信息界面,i 命令修改uid gid信息,改完后Esc : wq 保存並退出
2,修改natasha用戶的家目錄為/Natasha
vim /etc/passwd 進去到用戶信息界面,i 命令修改/natasha為/Natasha,改完后Esc : wq 保存並退出
3,查看用戶信息配置文件的最后一行
tail -n 1 /etc/passwd
4,為natasha用戶設置密碼“123”
passwd natasha
5,查看用戶密碼配置文件的最后一行
tail -n 1 /etc/shadow
6,將natasha用戶賬戶鎖定
vim /etc/passwd 按a 插入 修改/bin/bash為/sbin/nologin
7,將natasha用戶賬戶解鎖
vim /etc/passwd 按a 插入 修改/sbin/nologin為/bin/bash
8,新建組police,gid為999
groupadd police 按a 插入 修改gid為999
9,查看組配置文件的最后一行
vim /etc/group
10,將natasha用戶加入police組
vim /etc/group 在最后面: 后加natasha
11,修改police組的組名為jingcha
vim /etc/group 最前面的police改為jingcha
12,刪除natasha用戶,連家目錄和郵箱一起刪除
userdel -r natasha
13,刪除jingcha組
groupdel -r jingcha
作業二:
1,在用戶的主目錄下創建目錄test,進入test創建空文件file1
useradd test cd /test touch file1
2,以長格式形式顯示文件信息,注意文件的權限和所屬用戶和組
ls -l test/file1
3,為文件file1設置權限,使其他用戶可以對此文件進行寫操作。
ls -l test/file1 先查看file1文件的詳細信息
chmod o=w test/file1 通過修改權限命令修改其他用戶對此文件可進行寫操作
4,查看設置結果
5,取消同組用戶對文件file1的讀取權限,並查看設置結果。
chmod g-r test/file1
6,用數字表示法為文件file設置權限,所有者可讀、可寫、可執行,所屬組用戶和其他用戶只具有讀和執行的權限。設置完成后查看設置結果。
chmod 755 test/file1
7,用數字形式更改文件file1的權限,使所有者只能讀取此文件。其他任何用戶都沒有權限。查看設置結果。
chmod 400 test/file1
8,回到上層目錄,查看test的權限
cd /home 先回到/home目錄 ls -ld test 在查看test本身權限,-ld (列出目錄本身的詳細資料)
9,為其他用戶添加對此目錄的寫權限
chmod o=w test
作業三:以操作文件的方式,新建一個用戶alex
vim /etc/passwd 創建用戶信息
mkdir /home/alex 創建用戶目錄
vim /etc/shadow 創建用戶密碼
vim /etc/group 創建用戶組
vim /etc/gshadow 創建用戶組密碼
touch /var/spool/mail/alex 創建用戶郵箱
cp -r /etc/skel/.[!.]* /home/alex 復制隱藏文件
ls -a /home/alex 查看創建的隱藏文件
作業四:
1,新建目錄/test/dir,屬主為tom,數組為group1,/test目錄的權限為777
mkdir -p /test/dir chown -R tom.group1 dir 屬主轉為tom.數組為group1
chmod 777 test
2,新建用戶jack,切換到jack用戶下,驗證jack用戶對dir目錄的rwx權限(開啟另外一個終端,依次修改dir目錄的others權限)
useradd jack su - jack
drwxr-xr--. 2 tom group1 6 8月 27 04:34 dir
cat /test/dir
drwxr-xrw-. 2 tom group1 6 8月 27 04:34 dir
mkdir /test/dir/a.txt
drwxrwxrw-. 2 tom group1 6 8月 27 06:16 dir
./a.txt
3,將jack加入group1組,驗證jack用戶對dir目錄的rwx權限(開啟另外一個終端,依次修改dir目錄的group權限)
su -root usermod -G group1 jack su -jack
drwxr--rw-. 2 tom group1 6 8月 27 06:16 dir
cat dir
drwxrwxrw-. 2 tom group1 6 8月 27 06:16 dir
touch dir/b.txt
4,切換到tom用戶,驗證tom用戶對dir目錄的rwx權限(開啟另外一個終端,依次修改dir目錄的user權限)
[tom@localhost ~]$
drwxrwxrw-. 2 tom group1 19 8月 27 06:46 dir
cat dir
touch dir/i.txt
.dir/i.txt
5,在dir目錄內新建文件tom.txt,屬主為tom,屬組為group1,/test目錄的權限為777
touch dir/tom.txt
chown -R tom.group1 dir/tom.txt
6,新建用戶rose,切換到rose用戶下,驗證rose用戶對tom.txt的rwx權限(開啟另外一個終端,依次修改tom.txt的others權限來配合驗證過程)
useradd rose1
cat dir/tom.txt
echo '123456'> dir/tom.txt
.dir/tom.txt
7,將rose加入group1組,在rose用戶下,驗證rose用戶對tom.txt的rwx權限(開啟另外一個終端,依次修改tom.txt的group1權限來配合驗證過程)
usermod -G group1 rose
cat dir/tom.txt
echo '123456'> dir/tom.txt
.dir/tom.txt
8,切換到tom用戶,驗證tom用戶對tom.txt的rwx權限(開啟另外一個終端,依次修改tom.txt的user權限來配合驗證過程)
cat dir/tom.txt
echo '123456'> dir/tom.txt
.dir/tom.txt