- 曝光:Linux企業運維實戰
- 吳光科
- 634字
- 2019-10-16 10:21:55
5.4 Linux用戶及組案例
useradd主要用于新建用戶,而用戶新建完畢,可以使用usermod來修改用戶及組的屬性,以下為usermod詳細參數。
用法:usermod[選項] 登錄
常用選項如下:
□-c,--comment:注釋GECOS字段的新值。
□-d,--home HOME_DIR:用戶的新主目錄。
□-e,--expiredate EXPIRE_DATE:設定賬戶過期的日期為EXPIRE_DATE。
□-f,--inactive INACTIVE:過期INACT IVE天數后,設定密碼為失效狀態。
□-g,--gid GROUP:強制使用GROUP為新主組。
□-G,--groups GROUPS:新的附加組列表GROUPS。
□-a,--append GROUP:將用戶追加至上邊-G中提到的附加組中,并不從其他組中刪除此用戶。
□-h,--help:顯示此幫助信息并退出。
□-l,--login LOGIN:新的登錄名稱。
□-L,--lock:鎖定用戶賬號。
□ -m,--move-home:將家目錄內容移至新位置(僅與-d一起使用)。
□-o,--non-unique:允許使用重復的(非唯一的)UID。
□-p,--password PASSWORD:將加密過的密碼(PASSWORD)設為新密碼。
□-R,--root CHROOT_DIR:chroot到的目錄。
□-s,--shell SHELL:該用戶賬號的新登錄shell環境。
□-u,--uid UID:用戶賬號的新UID。
□-U,--unlock:解鎖用戶賬號。
□-Z,--selinux-user SEUSER:用戶賬戶的新SELinux用戶映射。
Usermod案例演示:
(1)將jfedu用戶屬組修改為jfedu1,jfedu2附屬組:
usermod-G jfedu1,jfedu2 jfedu
(2)將jfedu用戶加入到jfedu3,jfedu4附屬組,-a為添加新組,原組保留:
usermod-a-G jfedu3,jfedu4 jfedu
(3)修改jfedu用戶,并指定新的家目錄,同時指定其登錄的shell:
usermod-d/tmp/-s/bin/sh jfedu
(4)將jfedu用戶名修改為jfedu1:
usermod-l jfedu1 jfedu
(5)鎖定jfedu1用戶及解鎖jfedu1用戶方法:
usermod-L jfedu1;usermod-U jfedu1
userdel案例演示:
使用userdel可以刪除指定用戶及其用戶的郵箱目錄或者SELinux映射環境,詳細參數如下:
□userdel jfedu1:保留用戶的家目錄。
□userdel-r jfedu1:刪除用戶及用戶家目錄,用戶login系統無法刪除。
□userdel-rf jfedu1:強制刪除用戶及該用戶家目錄,不論是否login系統。
- Kubernetes修煉手冊
- Linux設備驅動開發詳解(第2版)
- Linux操作系統基礎
- Implementing Cisco UCS Solutions
- WindowsServer2012Hyper-V虛擬化部署與管理指南
- 完美應用RHEL 8
- Delphi Programming Projects
- OpenSolaris設備驅動原理與開發
- μC/OS-III內核實現與應用開發實戰指南:基于STM32
- Mastering Windows 8 C++ App Development
- Windows 8完全自學手冊
- Serverless Architectures with Kubernetes
- Xamarin Mobile Application Development for Android
- Instant Responsive Web Design
- Windows7系統維護百寶箱