1. 程式人生 > >linux基礎(2)

linux基礎(2)

是把 uid bash chm 備註 font 註意 nbsp gshadow

Linux基礎題

作業一:
1) 新建用戶natasha,uid為1000,gid為555,備註信息為“master”
useradd natasha
groupmod -g 555 natasha
usermod -u 1000 -c master natasha
2) 修改natasha用戶的家目錄為/Natasha
usermod -d /home/Natasha natasha
3) 查看用戶信息配置文件的最後一行
tail -1 /etc/passwd
4) 為natasha用戶設置密碼“123”
passwd natasha
5) 查看用戶密碼配置文件的最後一行
tail -1 /etc/shadow
6) 將natasha用戶賬戶鎖定


usermod -L natasha
7) 將natasha用戶賬戶解鎖
usermod -U natasha
8) 新建組police,gid為999
groupadd -g 999 police
9) 查看組配置文件的最後一行
tail -1 /etc/group
10) 將natasha用戶加入police組
usermod natasha -a -G police
11) 修改police組的組名為jingcha
groupmod -n jingcha police
12) 刪除natasha用戶,連家目錄和郵箱一起刪除
userdel -r natasha
13) 刪除jingcha組
groupdel jingcha

作業二:
1) 在用戶的主目錄下創建目錄test,進入test創建空文件file1
mkdir /test
touch /test/file1
2) 以長格式形式顯示文件信息,註意文件的權限和所屬用戶和組
ll -l 文件名
3) 為文件file1設置權限,使其他用戶可以對此文件進行寫操作。
chmod o=w /test/file1
4) 查看設置結果
ll -l /test/file1
5) 取消同組用戶對文件file1的讀取權限,並查看設置結果。
chmod g-r /test/file1 ll-l /test/file1
6) 用數字表示法為文件file設置權限,所有者可讀、可寫、可執行,所屬組用戶和其他用戶只具有讀和執行的權限。設置完成後查看設置結果。


chmod 755 /test/file1
7) 用數字形式更改文件file1的權限,使所有者只能讀取此文件。其他任何用戶都沒有權限。查看設置結果。
chmod 400 /test/file1
8) 回到上層目錄,查看test的權限
cd .. ll -l /test
9) 為其他用戶添加對此目錄的寫權限
chmod o+w /test

作業三:
以操作文件的方式,新建一個用戶alex
echo ‘alex:x:1004:1004:master:/home/alex:/bin/bash‘ >>/etc/passwd
echo ‘alex:!!:17310:0:99999:7:::‘ >> /etc/shadow
echo ‘alex:x:666:‘ >>group
echo ‘alex:!::‘ >> /etc/gshadow
touch /var/spool/mail/alex
uid=1004(alex) gid=1004 groups=1004


作業四:
1) 新建目錄/test/dir,屬主為tom,數組為group1,/test目錄的權限為777
mkdir -p /test/dir
chown -R tom:group1 /test/dir
chmod 777 /test
2) 新建用戶jack,切換到jack用戶下,驗證jack用戶對dir目錄的rwx權限(開啟另外一個終端,依次修改dir目錄的others權限)
useradd jack
su - jack
[[email protected] test]$ ll -d dir
drwxr-xr-x. 2 root root 6 8月 27 13:11 dir
[[email protected] test]$ touch dir1
touch: 無法創建"dir1": 權限不夠
[[email protected] ~]# chmod o+w /test #註意是給/test目錄加w可讀權限,如果加在/test/dir目錄下jack用戶還是會沒有權限創建
[[email protected] test]$ touch dir1

可以自己試試更改o=r,o=w,o=x,o=wx,權限的變化 #在root用戶下給權限

3)將jack加入group1組,驗證jack用戶對dir目錄的rwx權限(開啟另外一個終端,依次修改dir目錄的group權限)
usermod -a group1 -G jack #驗證和上題一樣,只是o 改成 g
4)切換到tom用戶,驗證tom用戶對dir目錄的rwx權限(開啟另外一個終端,依次修改dir目錄的user權限)
su tom
#此題和上兩題一樣 ,只是把o 改成 u ,給權限
5)在dir目錄內新建文件tom.txt,屬主為tom,屬組為group1,/test目錄的權限為777
touch /test/dir/tom.txt
chown tom:group1 /test/dir/tom.txt
chmod 777 /test
6)新建用戶rose,切換到rose用戶下,驗證rose用戶對tom.txt的rwx權限(開啟另外一個終端,依次修改tom.txt的others權限來配合驗證過程)
useradd rose
su rose
#此題同2、3、4一樣

linux基礎(2)