5.1 Linux用户管理
目录
5.1.1 useradd命令
5.1.2 groupadd命令
5.1.3 usermod命令
5.1.4 passwd命令
5.1.5 userdel命令
5.1.1 useradd命令
下面我们创建一个普通用户并指定家目录的路径、用户的 UID 以及 Shell 解释器。在下面的命令中,请注意/sbin/nologin,它是终端解释器中的一员,与 Bash 解释器有着天壤之别。一旦用户的解释器被设置为 nologin,则代表该用户不能登录到系统中:
[root@localhost ~]# useradd -d /home/linux -u 8888 -s /sbin/nologin ttzhangxu
[root@localhost ~]# id ttzhangxu
uid=8888(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu)
[root@localhost ~]# tail -1 /etc/passwd
ttzhangxu:x:8888:8888::/home/linux:/sbin/nologin
5.1.2 groupadd命令
[root@localhost ~]# groupadd group1
[root@localhost ~]# tail -1 /etc/group
group1:x:8889:
5.1.3 usermod命令
usermod 命令用于修改用户的属性,格式为“usermod [选项] 用户名”。
Linux 系统中的一切都是文件,因此在系统中创建用户也就是修改配置文件的过程。用户的信息保存在/etc/passwd 文件中,可以直接用文本编辑器来修改其中的用户参数项目,也可以用 usermod 命令修改已经创建的用户信息,诸如用户的 UID、基本/扩展用户组、默认终端等。usermod 命令的参数以及作用如表所示。
先看一下账户 ttzhangxu 的默认信息,然后将用户 linuxprobe 加入到 root 用户组中,这样扩展组列表中则会出现 root 用户组的字样,而基本组不会受到影响:
[root@localhost ~]# id ttzhangxu
uid=8888(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu)
[root@localhost ~]# usermod -G root ttzhangxu
[root@localhost ~]# id ttzhangxu
uid=8888(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu),0(root)
再来试试用-u 参数修改 linuxprobe 用户的 UID 号码值。除此之外,我们还可以用-g 参数修改用户的基本组 ID,用-G 参数修改用户扩展组 ID。
[root@localhost ~]# id ttzhangxu
uid=8888(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu),0(root)
[root@localhost ~]# usermod -u 6666 ttzhangxu
[root@localhost ~]# id ttzhangxu
uid=6666(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu),0(root)
[root@localhost ~]# tail /etc/group
stapsys:x:157:
stapdev:x:158:
slocate:x:21:
postdrop:x:90:
postfix:x:89:
sshd:x:74:
tcpdump:x:72:
zhangxu:x:1000:
ttzhangxu:x:8888:
group1:x:8889:
[root@localhost ~]# usermod -G 8889 ttzhangxu
[root@localhost ~]# id ttzhangxu
uid=6666(ttzhangxu) gid=8888(ttzhangxu) groups=8888(ttzhangxu),8889(group1)
[root@localhost ~]# usermod -g 8889 ttzhangxu
[root@localhost ~]# id ttzhangxu
uid=6666(ttzhangxu) gid=8889(group1) groups=8889(group1)
5.1.4 passwd命令
5.1.5 userdel命令
[root@localhost ~]# id ttzhangxu
uid=6666(ttzhangxu) gid=8889(group1) groups=8889(group1)
[root@localhost ~]# userdel -r ttzhangxu
userdel: group ttzhangxu not removed because it is not the primary group of user ttzhangxu.
[root@localhost ~]# id ttzhangxu
id: ttzhangxu: no such user
5.1 Linux用户管理相关推荐
- [转载]Linux用户管理全攻略(八)
原文地址:Linux用户管理全攻略(八)作者:ZOL_心蓝蓝 Linux 系统中的超级权限的控制 作者:北南南北 赞助: eTony,pandonny,懒猫, Arch 来自:LinuxSir.Org ...
- linux安全策略与实例pdf,实验一:Linux用户管理与安全策略.pdf
操作系统安全 Operating System Security Linux系统安全实验讲义 2013年12版本 实验一 Linux 用户管理与安全策略 1 实验目的 通过实验熟悉 Linux 环境下 ...
- Linux用户管理详解大结局(下)
Linux用户管理详解(下) 我们已经可以通过创建不同的用户来防止其他人使用自己的账号,之后每个账户对应一个单独的用户密码,构成了一个基本的用户管理思路.为了方便管理还可以使用组来设置相同属性的用户. ...
- linux服务器用户组和权限管,linux 用户管理,用户权限管理,用户组管理
linux 用户管理,用户权限管理,用户组管理 一:ls -l 命令 解释 第个d表示是目录,如果是文件是-,如果是连接是l 第2到4个 rwx 表示创建者的操作权限 r 读,w 写,x 执行 第5到 ...
- linux用户管理和文件权限
linux用户管理和文件权限 新建用户: useradd ftpuser useradd -g gxx userxx 修改密码: passwd ftpuser 新增用户组: # groupa ...
- 用户管理 之 Linux 用户管理工具介绍
作者:北南南北 赞助: 来自:LinuxSir.Org 摘要: 本文主要介绍Linux系统的用户和用户组的查询.添加.修改及删除等管理工具: 目录索引 一.与用户管理相关的配置文件: 1./etc/p ...
- linux sys伪用户作用,linux用户管理详解
Linux用户管理 配置文件 用户信息文件:/etc/password 密码文件:/etc/shadow 用户组文件:/etc/group 用户组密码文件:/etc/gshadow 用户配置文件:/e ...
- Linux用户管理安全宝典:密码防破解与帐号文件保护
Linux作为一种多任务.多用户的操作系统,在同一时间段上可能为众多用户使用,且用户的管理直接关系到整个系统的安全,用户需要对其中的密码管理和帐户文件管理进行着重的强调和保护. (更多详细内容请关注L ...
- Linux 用户管理 4 之密码管理
Linux 用户管理 1 之简介 Linux 用户管理 2 之切换用户 Linux 用户管理 3 之创建用户 Linux 用户管理 4 之密码管理 Linux 用户管理 5 之用户属性属性 我们可以通 ...
- linux用户和组管理的实验报告,linux用户管理任务实验报告
linux用户管理任务实验报告 <实用操作系统>实验报告 实验报告:实验项目名称:用户管理任务 班级:学号:姓名: 地点:时间: 实验内容: 一.用户管理 (一)添加用户useradd 1 ...
最新文章
- centos7 网卡配置vlan_【linux】Centos7单网卡多VLAN配置
- PHP生成PDF并转换成图片爬过的坑
- 重庆事业单位计算机职称评定,看效果 | 重庆事业单位改革 职称评定不再“终身制”...
- python中画圆的代码_Python编程12:Python画图之turtle库如何画圆
- 高性能Javascript:高效的数据访问
- Spring中DispacherServlet与WebApplicationContext、ServletContext的关系和工作机制
- python的objectproperty,python中property(lambda self: object())简单解释,,最后4行lambda
- ebs r12 -- adadmin: error while loading shared libraries: libclntsh.so.10.1
- java byte转bigdecimal_Java BigDecimal byteValueExact()用法及代码示例
- vue点击切换类名_vue 新用户引导(vue-dirver)
- 我的docker随笔26:制作arm平台的python-pandas镜像
- Java中构造方法的执行顺序
- node.js 微信小程序 部署服务器_微信小程序云开发如何上手
- 作业一:建立博客、自我介绍、速读教材、学习进度总结-----蔡强130201201
- 监听Dom节点失焦触发方法的几个思路
- 如何购买云服务器及其配置
- 动态表格中点击图片放大
- 鼠标滑过显示红色禁用符号
- 电力电子技术——电力电子器件概述
- CAD图纸打印设置——使线条清晰有力