Linux用戶創建及權限管理


作業一:

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    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM