Liunx系统用户管理

Linux 用户管理 Linux系统是多用户多任务的操作系统,用户要使用系统资源,必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
(用户账号的管理工作主要涉及到用户账号的添加、修改和删除,以下是几个小实例)
useradd 创建用户
①创建用户user2 并指明默认shell为tcsh
(注:-s Shell文件 指定用户的登录Shell。)

useradd -s /bin/tcsh user2

②创建用户test并添加注释“test user”
(注:-c comment 指定一段注释性描述。)
useradd -c "test user" test

③创建用户user3并指定家目录为 “tmp/user3 ”
(注:-d 目录 指定用户主目录;创建系统用户是默认不会创建家目录)
useradd -d "/tmp/user3"/user3" user3

④创建用户user4并指定ID 为 999
(注:-u 用户号 指定用户的用户号)
useradd -u 999 user4查看结果: tail -1 /etc/passwd user4:x:999:999::/home/user4:/bin/bash

⑤创建用户user7并指定多个附加组
(注:-G 用户组,用户组 指定用户所属的附加组。)
groupadd chen1 groupadd chen2 useradd -G chen1,chen2 user7查看结果:cat /etc/group ........ chen1:x:1001:user7 chen2:x:1002:user7 user7:x:1003: tail -1 /etc/passwd user7:x:1001:1003::/home/user7:/bin/bash

⑥创建系统用户
useradd -rredis

(注:-r 创建系统账户 ,是默认不会创建家目录; 使用 -r -m 选项才会创建家目录)
useradd-r -m redis2

userdel 删除用户 删除用户user5
userdeluser5 userdel -r user5

(注:删除用户时家目录默认不会被删除,使用 -r 选项后才会一并删除)
usermod 用户信息修改 (注:常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值)
修改shell程序
usermod -s /bin/dash user7

修改注释信息
usermod -c "hello,user7" user7

修改所属组
usermod -g newgrp user7

【Liunx系统用户管理】添加附加组
(注:使用-G命令会覆盖掉之前的,使用-a -G 命令会追加附属组
usermod -a -G chen1,chen2 user7查看结果: user7:x:1001:1003:hello,user7:/home/user7:/bin/dash

id 显示用户id,组id 信息
id user2 查看结果: uid=502(user2) gid=502(user2) groups=502(user2)id user5 查看结果: uid=1000(user5) gid=1005(user5) groups=1005(user5),1001(chen1),1002(chen2)## 标题 ##

    推荐阅读