Linux練習題-用戶與組管理

  1. 創建用戶gentoo,附加組為bin和root,默認shell為/bin/csh,注釋信息為"Gentoo Distribution"

  2. 創建下面的用戶、組和組成員關系
    名字為admins 的組
    用戶natasha,使用admins 作為附屬組
    用戶harry,也使用admins 作為附屬組
    用戶sarah,不可交互登錄系統,且不是admins 的成員,
    natasha,harry,sarah密碼都是centos

  3. 查看UID、GID范圍的配置文件,修改為501-60000。并查看密碼加密算法

  4. 查看創建用戶時的模板配置文件

  5. 創建一個新用戶 aubin1,指定登錄時起始目錄 /www,同時加入 apache 附加組中,指定UID為666且不檢查uid唯一性

  6. 修改創建用戶時的默認設置,家目錄/www,默認shell csh。
    查看創建用戶的配置文件是否更改,若更改則恢復默認值

  7. 批量創建用戶aubin2、aubin3

  8. 只查看用戶aubin2、aubin3在/etc/passwd的配置信息

  9. 修改aubin2用戶UID672、主組root、添加新的附加組admins且保留舊的附加組。然后鎖定用戶

  10. 修改用戶aubin2用戶名為curry,設置賬號過期時間為2020-02-02

  11. 用標準輸入給aubin1設置密碼hello,
    然后指定新的用戶家目錄并把舊目錄移動過去。

  12. 顯示curry用戶UID、GID、顯示用戶名、顯示用戶所屬組ID

  13. 鎖定curry用兩種方法

  14. 指定aubin3的密碼最短使用日期為10天,最常使用日期為20天,提前7天提示修改密碼

  15. 從標準輸入設置aubin3的密碼

  16. 創建系統組liuliansha 指定GID為66

  17. 修改liuliansha組名為six 修改GID為67

  18. 將用戶aubin1添加進組six,將aubin從six組中刪除。

  19. 設置curry用戶的詳細描述,然后用finger查看

  20. 刪除用戶aubin1、aubin2并刪除家目錄

  21. 刪除練習創建的用戶并刪除家目錄,刪除創建的組


答案分割線


  1. 創建用戶gentoo,附加組為bin和root,默認shell為
    /bin/csh,注釋信息為"Gentoo Distribution"
[root@centos6 ~]# useradd -G bin,root -s /bin/csh -c "gentoo dir" gentoo
  1. 創建下面的用戶、組和組成員關系
    名字為admins 的組
    用戶natasha,使用admins 作為附屬組
    用戶harry,也使用admins 作為附屬組
    用戶sarah,不可交互登錄系統,且不是admins 的成員,
    natasha,harry,sarah密碼都是centos
[root@centos6 ~]# groupadd admins
[root@centos6 ~]# useradd -G admins natasha
[root@centos6 ~]# useradd -G admins harry
[root@centos6 ~]# useradd -G admins -s /sbin/nologin  sarah
[root@centos6 ~]# echo centos | passwd --stdin natasha
[root@centos6 ~]# echo centos | passwd --stdin harry
[root@centos6 ~]# echo centos | passwd --stdin sarah
  1. 查看UID、GID范圍的配置文件,修改為501-60000。并查看密碼加密算法
[root@centos6 user]# cat /etc/login.defs
  1. 查看創建用戶時的模板配置文件
[root@centos6 user]# cat /etc/default/useradd 
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
  1. 創建一個新用戶 aubin1,指定登錄時起始目錄 /www,同時加入 apache 附加組中,指定UID為666且不檢查uid唯一性
[root@centos6 user]# useradd -d /www -G apache -u 666 -o aubin1
  1. 修改創建用戶時的默認設置,家目錄/www,默認shell csh。
    查看創建用戶的配置文件是否更改,若更改則恢復默認值
[root@centos6 user]# useradd  -Db /www -s /bin/csh 
  1. 批量創建用戶aubin2、aubin3
[root@centos6 user]# vim user 
aubin2:X:555:555::/home/aubin2:/sbin/nolog/
aubin3:X:556:556::/home/aubin3:/sbin/nolog/
[root@centos6 user]# vim passwd 
aubin2:123456
aubin3:654321
[root@centos6 user]# newusers user
[root@centos6 user]# chpasswd < passwd
  1. 只查看用戶aubin2、aubin3在/etc/passwd的配置信息
[root@centos6 user]# getent passwd aubin2 aubin3
aubin2:x:555:555::/home/aubin2:/sbin/bash
aubin3:x:667:668::/home/aubin3:/sbin/bash
  1. 修改aubin2用戶UID672、主組root、添加新的附加組admins且保留舊的附加組。然后鎖定用戶
[root@centos6 user]# usermod -u 672 -g root -G admins -a aubin2
[root@centos6 user]# usermod -L aubin2               #鎖定一個即可
[root@centos6 user]# passwd -l aubin2
  1. 修改用戶aubin2用戶名為curry,設置賬號過期時間為2020-02-02
[root@centos6 user]# usermod -l curry -e 2020-02-02 aubin2
  1. 用標準輸入給aubin1設置密碼hello,
    然后指定新的用戶家目錄并把舊目錄移動過去。
[root@centos6 ~]# usermod -d /home/aubin1 -m aubin1
[root@centos6 user]# echo hello | passwd --stdin aubin1
  1. 顯示curry用戶UID、GID、顯示用戶名、顯示用戶所屬組ID
[root@centos6 app]# id -u curry
672
[root@centos6 app]# id -g curry
0
[root@centos6 app]# id -un curry
curry
[root@centos6 app]# id -gn curry
root
  1. 鎖定curry用兩種方法
[root@centos6 app]# passwd -l curry
Locking password for user curry.
passwd: Success
[root@centos6 app]# usermod -L curry
  1. 指定aubin3的密碼最短使用日期為10天,最常使用日期為20天,提前7天提示修改密碼
[root@centos6 app]# echo hello | passwd --stdin aubin3
  1. 從標準輸入設置aubin3的密碼為hello
[root@centos6 user]# echo 123456 | passwd --stdin aubin3
  1. 創建系統組liuliansha 指定GID為66
[root@centos6 app]# groupadd -r -g 66 liuliansha
  1. 修改liuliansha組名為six 修改GID為67。然后刪除six組
[root@centos6 app]# groupmod -n six -g 67 liuliansha
[root@centos6 app]# groupdel six
  1. 設置curry用戶的詳細描述,然后用finger查看
[root@centos6 app]# chfn curry
[root@centos6 app]# finger curry
Login: li                                     Name: li
Directory: /home/curry             Shell: /bin/bash
Office: linux, 123                      Home Phone: 321
Never logged in.
Mail last read Sat Jul 22 10:13 2017 (CST)
No Plan.
  1. 刪除練習創建的用戶并刪除家目錄
[root@centos6 app]# userdel -r sarah
[root@centos6 app]# userdel -r gentoo
[root@centos6 app]# userdel -r natasha
[root@centos6 app]# userdel -r harry
[root@centos6 app]# userdel -r sarsh
[root@centos6 app]# userdel -r aubin1
[root@centos6 app]# userdel -r curry
[root@centos6 app]# userdel -r aubin3
[root@centos6 app]# groupdel admins
[root@centos6 app]# groupdel libin1
[root@centos6 app]# groupdel libin3

groupmems -l -g groupname #查看組成員
gpasswd -a yonghu group 加入組
usermod -aG yonghu group 加入組
chage

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容