7.2-5 usermod
生活随笔
收集整理的這篇文章主要介紹了
7.2-5 usermod
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
7.2 usermod:修改用戶信息
usermod 命令用于修改系統(tǒng)已經(jīng)存在的用戶的賬號信息。 -c comment ?? ??? ?修改用戶password文件中用戶的說明欄,同useradd的-c功能 -d home_dir?? ? ?? 修改用戶每次登入時所使用的家目錄,同useradd的-d功能 -e expire_date ?? ?修改用戶終止日期,同useradd的-e功能 -f inactive_days ??修改用戶過期幾日后永久停權,同useradd的-f功能 -g?initial_group? ?修改用戶對應的用戶組,同useradd的-g功能 -G group,[...]? ? ?修改此用戶為多個不同組的成員,同useradd的-G功能 -m?? ??? ??? ??? ??用戶目錄如果不存在則自動建立 -M?? ?? ? ?? ???? ?不建立用戶家目錄,優(yōu)先于/etc/login.defs文件設定。一般創(chuàng)建虛擬用戶時不建立家目錄,部署應用服務時需要創(chuàng)建虛擬用戶 -n? ???? ??? ??? ??默認情況下,用戶的用戶組與用戶的名稱會相同。如果命令添加了-n參數(shù),則不會生成與用戶同名的用戶組了 -r?? ??? ??? ??? ??此參數(shù)是用來建立系統(tǒng)用戶的。系統(tǒng)用戶的UID會比定義在系統(tǒng)檔上/etc/login.defs的UID_MIN要小。注意此用法中useradd所建立的用戶不會建立用戶家目錄,也不會在乎記錄在/etc/login.defs.的定義值。如果想要有用戶家目錄,則必須額外指定-m參數(shù)來建立系統(tǒng)用戶。這是Red Hat額外增設的選項 -s shell?? ??? ??? 修改用戶登入后使用的Shell名稱,同useradd的-s功能 -u?uid?? ??? ??? ??修改用戶的ID值,同useradd的-u功能 -a?? ??? ??? ?? ? ?追加用戶到用戶組,僅與-G參數(shù)連用 -l?? ??? ??? ?? ? ?修改用戶的賬號名稱 -L?? ??? ??? ?? ? ?鎖定用戶密碼,不讓用戶改密碼 -U?? ??? ??? ??? ??解除密碼鎖定 usermod的作用是修改用戶,而useradd的作用是添加用戶,本質(zhì)上都是對用戶進行操作,因此,參數(shù)作用大部分都是類似的,只不過命令不同,就是添加和修改的區(qū)別。usermod的-C、-u、-G、-s、-d、-m、-e、-f等多個參數(shù)組合的例子
需求如下:將范例7-3添加的用戶inca的用戶注釋信息修改為“TmpUser”,UID修改為999,歸屬修改為用戶組root、sa、tech成員,其Shell類型為/sbin/nologin,設置家目錄為/home/inca,用戶過期時間為2018/07/12,過期后30天停權。 [root@cs6 ~]# usermod -u 999 -c "TmpUser" -G root,sa,tech -s /sbin/nologin -d /home/inca -e "2019/07/12" -f 30 inca [root@cs6 ~]# grep -w inca /etc/passwd inca:x:999:806:TmpUser:/home/inca:/sbin/nologin [root@cs6 ~]# id inca uid=999(inca) gid=806(inca) groups=806(inca),0(root),801(sa),904(tech) [root@cs6 ~]# grep -w inca /etc/shadow inca:!!:18027:0:99999:7:30:18089: [root@cs6 ~]# chage -l inca Last password change : May 11, 2019 Password expires : never Password inactive : never Account expires : Jul 12, 2019 Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 77.3 userdel:刪除用戶
userdel命令用于刪除指定的用戶及與該用戶相關的文件。 -f?? ?強制刪除用,即使用戶當前已登錄 -r?? ?刪除用戶的同時,刪除與用戶相關的所有文件 不加參數(shù)刪除用戶zuma [root@cs6 ~]# userdel zuma [root@cs6 ~]# ll /home/zuma/ -ld drwx------. 2 903 903 4096 May 12 02:31 /home/zuma/ [root@cs6 ~]# grep -w zuma /etc/shadow? ? 在實際工作中盡量不要使用userdel刪除用戶,而是采用在/etc/passwd里注釋用戶的方法,防止用戶誤刪帶來的系統(tǒng)及服務不正常。讀者需要謹慎使用-r參數(shù),因為-r參數(shù)會將用戶家目錄下的所有目錄和文件都刪除,導致數(shù)據(jù)不可逆地丟失。?
7.4 groupadd:創(chuàng)建新的用戶組
groupadd命令用于創(chuàng)建新的用戶組。但groupadd命令的用途一般不大,因為useradd命令在創(chuàng)建用戶的同時還會創(chuàng)建與用戶同名的用戶組。 -g gid ?? ?指定用戶組的gid,除非接-o參數(shù),否則ID值唯一且不為負,如果不指定參數(shù),則gid從500開始 -f?? ?? ? ?新增一個賬戶,強制覆蓋一個已存在的組賬號 [root@cs6 ~]# groupadd -g 123 test1 [root@cs6 ~]# tail -1 /etc/group test1:x:123: [root@cs6 ~]# tail -1 /etc/gshadow test1:!::7.5 groupdel:刪除用戶組
groupdel命令用于刪除指定的用戶組,此命令的使用頻率極低,了解即可。 groupdel不能刪除還有用戶歸屬的主用戶組。 [root@cs6 ~]# groupdel root groupdel: cannot remove the primary group of user 'root' [root@cs6 ~]# groupdel test1? 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的7.2-5 usermod的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 7.7-9 chage、chpasswd
- 下一篇: S7 Linux用户管理及用户信息查询命