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)## 标题 ##
推荐阅读
- #|阿尔法点亮LED灯(一)汇编语言
- Mongodb 参数限制/阀值/
- liunx|Linux查看日志和打包、解压
- Liunx|linux screen的用法
- Nginx+Php高并发报502、504问题解决
- Firewall|Iptables的增删改查