- 曝光:Linux企業運維實戰
- 吳光科
- 746字
- 2019-10-16 10:21:54
5.2 Linux用戶管理
Linux用戶在操作系統中可以進行日常管理和維護,涉及的相關配置文件如下:
□/etc/passwd:保存用戶信息。
□/etc/shdaow:保存用戶密碼(以加密形式保存)。
□/etc/group:保存組信息。
□/etc/login.defs:用戶屬性、密碼過期時間、密碼最大長度等限制。
□/etc/default/useradd:顯示或更改默認的useradd配置文件。
如需創建新用戶,可以使用命令useradd,執行命令useradd jfedu1即可創建jfedu1用戶,同時會創建一個同名的組jfedu1,默認該用戶屬于jfedu1主組。
useradd jfedu1命令默認創建用戶jfedu1,會根據如下步驟進行操作:
□在/etc/passwd文件中添加用戶信息;
□如使用passwd命令創建密碼,密碼會被加密保存在/etc/shdaow中;
□為jfedu1創建家目錄/home/jfedu1;
□將/etc/skel中的.bash開頭的文件復制至/home/jfedu1家目錄;
□創建與用戶名相同的jfedu1組,jfedu1用戶默認屬于jfeud1同名組;
□jfedu1組信息保存在/etc/group配置文件中。
在使用useradd命令創建用戶時,可以支持以下參數:
□-b,--base-dir BASE_DIR:指定新賬戶的家目錄。
□-c,--comment COMMENT:新賬戶的GECOS字段。
□-d,--home-dir HOME_DIR:新賬戶的主目錄。
□-D,--defaults:顯示或更改默認的useradd配置。
□-e,--expiredate EXPIRE_DATE:新賬戶的過期日期。
□-f,--inactive INACTIVE:新賬戶的密碼不活動期。
□-g,--gid GROUP:新賬戶主組的名稱或ID。
□-G,--groups GROUPS:新賬戶的附加組列表。
□-h,--help:顯示此幫助信息并退出。
□-k,--skel SKEL_DIR:使用此目錄作為骨架目錄。
□-K,--key KEY=VALUE:不使用/etc/login.defs中的默認值。
□-l,--no-log-init:不要將此用戶添加到最近登錄和登錄失敗數據庫。
□-m,--create-home:創建用戶的主目錄。
□-M,--no-create-home:不創建用戶的主目錄。
□-N,--no-user-group:不創建同名的組。
□-o,--non-unique:允許使用重復的UID創建用戶。
□-p,--password PASSWORD:加密后的新賬戶密碼。
□-r,--system:創建一個系統賬戶。
□-R,--root CHROOT_DIR:chroot到的目錄。
□-s,--shell SHELL:新賬戶的登錄shell。
□-u,--uid UID:新賬戶的用戶ID。
□-U,--user-group:創建與用戶同名的組。
□-Z,--selinux-user SEUSER:為SELinux用戶映射使用指定SEUSER。
useradd案例演示:
(1)新建jfedu用戶,并加入到jfedu1,jfedu2附屬組:

(2)新建jfedu3用戶,并指定新的家目錄,同時指定其登錄的shell:

- Getting Started with oVirt 3.3
- PLC控制程序精編108例
- 操作系統基礎與實踐:基于openEuler平臺
- Mastering KVM Virtualization
- 計算機系統開發與優化實戰
- Moodle 3.x Teaching Techniques(Third Edition)
- Python基礎教程(第3版)
- 一學就會:Windows Vista應用完全自學手冊
- NetDevOps入門與實踐
- Django Project Blueprints
- RHCSARHCE 紅帽Linux認證學習指南(第7版)EX200 & EX300
- Troubleshooting Docker
- OpenVZ Essentials
- 大規模分布式系統架構與設計實戰
- Office 365 User Guide