linux下面角色分类

超级用户 默认root

普通用户 www ftp

虚拟用户 无法登录系统,bin adm nobody

用户和组的关系

一对一 一对多 多对一 多对多

用户的配置文件

/etc/passwd文件 格式如下:

用户名:口令:用户标识号:组标识号:注释性描述:主目录:默认shell

more /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

news:x:9:13:news:/etc/news:

口令这里直接显示“x”,真正加密后的用户口令存放到/etc/shadow文件中。

用户标识号:这里就是用户UID,唯一的(0-65535,0是超级用户标识号,1-99是系统保留,普通从100开始,在linux系统,普通UID默认从500开始)

组标识号:这里就是组的GID,它对应着/etc/group文件中一条。

默认shell:常用的有sh,bash和csh

/etc/shadow文件 格式如下:

用户名:加密口令:最后一次修改时间:最小时间间隔:警告时间:不活动时间:失效时间:保留字段

root:$1$EWiddZUi$yOepdWfls8JWhmffuxWEo1:14425:0:99999:7:::

bin:*:14425:0:99999:7:::

daemon:*:14425:0:99999:7:::

adm:*:14425:0:99999:7:::

lp:*:14425:0:99999:7:::

sync:*:14425:0:99999:7:::

shutdown:*:14425:0:99999:7:::

halt:*:14425:0:99999:7:::

mail:*:14425:0:99999:7:::

news:*:14425:0:99999:7:::

uucp:*:14425:0:99999:7:::

加密口令:存放的是加密后的用户口令字串,如果此字段是“*”“!”“x”等字符,则对应用户无法登录

/etc/group文件 格式如下:

组名:口令:组标识号:组内用户列表

root:x:0:root

bin:x:1:root,bin,daemon

daemon:x:2:root,bin,daemon

sys:x:3:root,bin,adm

adm:x:4:root,adm,daemon

tty:x:5:

disk:x:6:root

lp:x:7:daemon,lp

mem:x:8:

kmem:x:9:

wheel:x:10:root

mail:x:12:mail,postfix

news:x:13:news

口令:这里存放的是加密后的口令字串,密码默认设置在/etc/gshadow文件中,这里用“x”代替,linux系统下默认的用户组没有口令。

/etc/login.defs文件

用来定义创建一个用户时默认设置,比如指定用户的UID和GID范围,用户的过期时间,是否需要创建用户主目录等。

/etc/default/useradd文件

用来定义创建一个用户时默认设置,比如主目录位置和使用的shell

/etc/skel文件

用来定义新建用户在主目录默认的配置文件,更改/etc/skel目录下的内容就可以改变新建用户默认主目录的配置文件信息。

添加,切换和删除用户组命令groupadd/newgrp/groupdel

groupadd [-g -o] gid group

newgrp 用于在多个用户组之间切换

groupdel [群组名]

添加,修改和删除用户命令useradd/usermod/userdel

linux中用户与组的概念,Linux用户和组的概念相关推荐

  1. linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...

    linux中如何通过命令行来添加用户并设置密码 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 LINUX中如何通过命令行来添加用户 ...

  2. 大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 、 Yum软件包仓库操作(概念与实操)

    大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 . Yum软件包仓库操作(概念与实操) 一.RPM软件包管理 1.常见软件包类型 2.RPM包文件名特征 3.RP ...

  3. linux重命名用户名_如何在Linux中更改或重命名用户名和用户ID?

    linux重命名用户名 The problem is we want to change the already created user name or user id. As we know th ...

  4. Linux下dislocate命令用法,在 Linux 中遨游手册页的海洋 | Linux 中国

    原标题:在 Linux 中遨游手册页的海洋 | Linux 中国 Linux 系统上的手册页可以做的不仅仅是提供特定命令的信息.它们可以帮助你发现你没有意识到的命令. https://linux.cn ...

  5. linux vi 移动光标,linux中vi命令的光标移动操作linux网页制作 -电脑资料

    分享一篇关于linux中vi命令的光标移动操作的文章,有需要的朋友可以参考一下, 全屏幕文本编辑器中, 光标的移动操作无疑是最经常使用的操作了.用户只有熟练地使用移动光标的这些命令,才能迅速准确地到达 ...

  6. linux中打开pdf文件_在Linux中减少PDF文件大小

    linux中打开pdf文件 In our Linux system, If we have a large PDF file, we may want to reduce it's size. We ...

  7. 在linux中建立一个vim的目录,Linux学习笔记一(目录结构、Vim编辑器、用户管理)...

    1.Linux介绍 linux是一个开源.免费的操做系统,其稳定性.安全性.处理多并发已经获得 业界的承认,目前不少企业级的项目都会部署到Linux/unix系统上. Linux主要的发行版: Ubu ...

  8. Linux中的python、mysql安装以及用户与权限

    一.软连接和硬链接 命令: ln -s 被连接的文件源 连接文件(快捷方式名称) 注意: 1.没有 -s 选项建立的是一个硬连接文件,两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接. ...

  9. linux中匿名用户怎么登陆_南京课工场IT培训:Linux中vsftpd服务配置(匿名,用户,虚拟用户)...

    vsftpd概述 vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字 ...

  10. linux中的su-命令的功能,linux su命令参数及用法详解(linux切换用户命令)

    linux su命令参数及用法详解(linux切换用户命令) 发布时间:2012-07-21 12:12:39   作者:佚名   我要评论 su的作用是变更为其它使用者的身份,超级用户除外,需要键入 ...

最新文章

  1. linux下大于2TB硬盘格式化及挂载,linux下大于2T的分区方法
  2. python下载教程1001python下载教程-1001种玩法 | Python 学习指南资源
  3. python数据分析图_Python数据分析:手把手教你用Pandas生成可视化图表的教程
  4. thinkphp四种url访问方式详解
  5. linux系统命令光标移动,Linux 命令行 光标移动技巧及利用grep和find查找文件内容...
  6. 导师推荐,本周开课 | 第 5 期临床基因组家系分析,同时解决科研和临床问题
  7. boss直聘用什么语言开发_我不在乎开发人员使用什么工具。 我根据基本原则聘用。...
  8. 甲骨文中国疯狂裁员 招聘网站上线“甲骨文人才专场”
  9. 喜庆传统中国红色纹理背景,吉庆节日必备!
  10. Version Control
  11. 学习pytorch: API 学习
  12. php 判断来源 微信客户端_常见WebShell客户端的流量特征及检测思路
  13. 计算机辅助数控编程交互图形,第六章 计算机辅助数控编程.ppt
  14. java cap是什么_分布式CAP是什么?它的原理是什么?
  15. 网络安装CentOS 7
  16. Mac软件打开时闪退怎么办?苹果电脑软件崩溃解决办法
  17. ONF测试工作张攀:OpenFlow控制器性能测试工具进展
  18. dango models and database ---- verbose name
  19. 分布式事务解决方案汇总:2PC、3PC、消息中间件、TCC、状态机+重试+幂等(转)
  20. 人人开源 / renren-security/小记(二)

热门文章

  1. C# WINFORM的自动更新程序
  2. javascript 一些小常用的技巧
  3. 数据增强:数据有限时如何使用深度学习 ?
  4. tensor flow lstm 图像 一条直线_【开源计划】图像配准中变形操作(Warp)的pytorch实现...
  5. linux history命令显示时间_每天一条Linux命令(29) more (分页显示内容)
  6. eclipse 关闭时progress information弹框_如何关闭 iPhone 中的评分和好评弹窗?
  7. tp中的M,D,C,A,I,S方法
  8. python2和python3如何共存,如何安装多版本python python2和python3共存以及pip共存
  9. graphpad怎么修改图片大小_Graphpad Prism 8.0进阶篇-绘制小提琴图
  10. mac地址容量的作用_S6520X+MAC地址容量检查命令