Linux基礎命令練習題答案7.21


 

 

 

1.什么是用戶?
能夠正常登錄系統的就是用戶
2.Linux與windows系統的用戶有什么區別?
Linux系統支持多用戶同時登陸  互相管理不沖突
Windows不支持多用戶同時登陸
3.使用什么命令可以查看用戶是否存在?
id+

4.跟用戶相關的配置文件都有哪些?分別存放的是什么?
/etc/passwd 
/etc/shadow

5./etc/passwd文件以':' 為分割符, 分為7個字段,請說明一下每個字段的具體含義?
第一列: root  #用戶的名稱
第二列: x   #用戶的密碼占位符
第三列:    0   #用戶的UID信息
第四列: 0   #用戶的GID信息
第五列: root  #用戶的注釋信息
第六列: /root  #用戶的家目錄
第七列: /bin/bash #用戶的命令解釋器    能夠登錄系統的   /sbin/nologin  禁止登錄系統
 
6./etc/shadow文件以':' 為分割符, 分為9個字段,請說明一下每個字段的具體含義?
第一列: root  #用戶的名稱
第二列: * 或者 !!    #加密后的密碼信息,  * 和 !!  表示的是沒有密碼
第三列: 17834  #密碼最后一次修改距離1970年1月1日過了多少天
第四列: 0   #密碼最短有效期   0沒有限制 
第五列: 99999  #密碼最長有效期   99999  沒有限制 
第六列: 7   #密碼到期前的預警時間 
第七列: 10   #密碼到期后的寬恕時間
第八列: 20391231 #賬號過期時間 
第九列: 空   #沒有使用
 
7.什么是用戶的UID?
用戶獨有的uid號
 
8.不同的用戶對應UID號范圍是多少?
普通用戶:1000+
系統用戶:1-1000
超級管理員:0

9.新建用戶user1、user2,用戶user2不允許登陸到系統中。
useradd user1
useradd   -M     -s   /sbin/nologin    user2

10.創建普通用戶oldboy,其ID號為789.
useradd  -u 789  oldboy
 

11.創建虛擬用戶test,其ID號為666
useradd  -u  666    -M  -s   /sbin/nologin   test  
 

12.修改oldboy用戶的ID號,修改為777.
usermod     -u   777         oldboy
 

13.修改用戶test的命令解釋器,使其可以登錄到系統。
usermod   -s       /bin/bash            test
 
14.刪除用戶user1.不刪除其家目錄。
userdel   user1
 
15.刪除用戶user2,不保留其家目錄。
userdel   -r   user2
 
16.給oldboy用戶創建一個密碼為123,並嘗試登錄。
echo "123" | passwd  --stdin  oldboy
ssh oldboy@10.0.0.101
 
17.默認情況下管理員創建了一個用戶,就會在()目錄下創建一個用戶主目錄
/home
 
18.如何檢查系統中存在oldboy用戶,並且顯示用戶id信息
id   oldboy
 
19.創建gid為1666,名字為www的用戶組
groupadd   -g   1666    www
 
20.創建uid為1666,gid為1666,名字為www的用戶
useradd  -u1666   -g1666  www
 
21.創建uid為1888,注釋信息為"虛擬用戶",不創建家目錄,不能登錄系統,名字為oldboyedu的用戶
useradd  -u  1888    -c '虛擬用戶'      -M  -s  /sbin/nologin   oldboyedu

22.批量創建10個用戶,用戶名為oldboy1 oldboy2 oldboy3 .... oldboy10.
seq 10 | sed -nr 's#(.*)#useradd oldboy\1#gp' |bash
seq 10  | awk  '{print "useradd  oldboy"$1}' | bash
 
23.遷移oldboy8用戶的家目錄到/tmp/oldboy8
usermod       -md   /tmp/oldboy8             oldboy8
 
24.oldboy8用戶的用戶名修改成oldboy888
usermod   -l    oldboy888   oldboy8

25.鎖定oldboy888用戶,解鎖oldboy888用戶
usermod    -L      oldboy888
usermod    -U      oldboy888

26.創建普通用戶test01、test02、test03,要求UID為2888,2999,2998
usermod      -u     2888        test01       
usermod      -u     2999        test02 
usermod      -u     2998        test03 

27.給test01用戶使用交互式設置密碼為123456
passwd  test01
123456
123456
 
28.使用test01用戶進行登錄。
ssh test01@10.0.0.101
 
29.使用非交互式給test01設置密碼為oldboy123
echo  'oldboy123'  | passwd  --stdin     test01
 
30.使用修改之后的密碼進行登錄。
ssh test01@10.0.0.101
 
31.有哪些命令可以查看當前用戶的登錄情況?
ip
who
w
 
32.刪除用戶test02,要求連家目錄一起刪除。
userdel    -r    test02
 
 
33.請問,我刪除了test02用戶,哪個文件會發生變化?
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow

34.創建一個虛擬用戶oldboy01,要求UID為555,不創建家目錄。
useradd   -u  555       -M     -s    /sbin/nologin
 

35.創建用戶時,不指定選項設置參數了,系統創建之后的默認參數是根據什么文件來定義的?
/etc/login.defs
/etc/default/useradd

36.切換普通用戶時,出現這樣的命令行"-bash-4.1$",這是什么原因造成的,該怎么解決?
#家目錄里面的環境變量配置文件不存在
cd進入到當前家目錄的文件
cp -a  /etc/skel/.bash*  ./
 

37.登錄到test01用戶,給其用戶test03設置密碼,發現報錯,請問是什么原因?該怎么解決?
權限不足 普通用戶只能給自己設置密碼           用root進行修改密碼
 

38.登錄到test01用戶,給其本用戶設置密碼為123,報錯,請問是什么原因?該怎么解決?
密碼長度不足8位且不能有規律           用root進行修改
 

39.使用root用戶給test01用戶設置一個18位的隨機密碼,並進行登錄。
mkpasswd  -l 18 |   tee  pass.txt | passwd  --stdin  test01
 

40.創建10個用戶,前綴是你的姓,后綴為數字序列,比如qiu1等,並設置隨機密碼,一條命令實現(能否使用多種方法實現)。
seq 10 | sed -nr 's#(.*)#useradd chen\1   \&\&    mkpasswd -l  18 | tee pass\1\.txt | passwd --stdin oldboy\1    #gp' | bash
seq 10 | awk  '{print "useradd  chen"$1" && mkpasswd  -l 18 |tee -a pass.log | passwd --stdin boy"$1}' |bash
 
41.創建10個用戶,前綴是你的名,后綴為數字序列,比如qls1等,並給其10個用戶設置統一密碼為123456,最后嘗試是否可以登錄。
seq 10  | awk  '{print "useradd  boy"$1" && echo '123456' | passwd --stdin boy"$1}' |bash

42.創建用戶qiudao,並給其用戶設置一個24位的隨機密碼,要求密碼包含數字,大小寫字母及特殊符號,最后查看是否可以登錄。
useradd  qiudao
mkpasswd   -l    24     -c   6    -C   6   -d   6   -s   6  | tee pass.txt | passwd  --stdin  qiudao
cat  /etc/passwd
 

43.跟組相關的兩個配置文件是?
/etc/group
/etc/gshadow

44.創建一個用戶基本組,shanghai01.
groupadd   shanghai01

45.創建一個用戶基本組,shanghai02,指定GID為1099.
groupadd    -g    1099    shanghai02
 
46.創建一個用戶系統組,shanghai03.
groupadd    -r    shanghai03
 
47.修改用戶基本組shanghai02的GID號為1033.
groupmod   -g   1033   shanghai02   
 
 
 
 
 
 
 
 

 


免責聲明!

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



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