Python全栈_Day5_用户、群组、权限
1. 用户和群组管理
1.1 相关文件说明
1. passwd文件
/etc/passwd文件存储所有用户信息,也被称为用户信息数据库
root:x:0:0:root:/root:/bin/bash
第1个字段(root):用户名
第2个字段(x):登录该用户的密码,为空时登录该用户不用密码
第3个字段(0):该用户uid
第4个字段(0):该用户所属组的gid
第5个字段(root):该用户注释信息
第6个字段(/root):该用户的home目录
第7个字段(/bin/bash):该用户登录后第一个要执行的进程
2. shadow文件
/etc/shadow文件存储所有用户密码
root:$1$OJVVbIJm$kP/iGtnefk6L1iERsw5Fj/::0:99999:7:::
第1个字段:用户名
第2个字段:该用户经MD5加密的密码
3. group文件
/etc/group文件存放所有群组信息
root:x:0:
第1个字段:群组名称
第2个字段:该群组登录密码
第3个字段:该群组gid
第4个字段:该群组包含的成员
1.2 相关命令
1. useradd
useradd命令用于添加用户
-u:指定uid
-g:指定群组
-d:指定home目录
-c:指定备注信息
-s:指定该用户所用shell
2. usermod
usermod命令用于修改用户帐户
-u:修改uid
-a:追加方式添加组(不带a时覆盖方式修改群组)
-g:修改gid(改主组)
-G 组名 用户名:将用户加入到指定群组(改附加组)
-d:修改home目录
-c:修改用户备注信息
-s:修改用户所用shell
-L:锁住用户
-U:解锁用户
3. userdel
userdel用于删除用户
-r:删除用户,同时删除其相关文件和群组信息
4. 群组管理
groupadd:用于创建群组
-g:指定群组gid
groupmod:用于修改群组信息
-g:修改gid
-n:修改群组名称
groupdel:删除组
2. 权限
2.1 查看文件权限方式
使用命令“ls -l”查看
第一列显示权限(r:读 w:写 x:执行 -:没有权限)
第1个字符为第1组,指示这是一个文件(-)还是目录(d)或其他
第2、3、4个字符为第2组,定义所有者权限,用u表示
第5,6,7个字符为第3组,定义群组权限,用g表示
第8,9,10个字符为第4组,定义其他人权限,用o表示
第3、4列显示属主和属组
2.2 root用户及文件安全控制
1. root用户也称超级用户,不受任何限制的访问任何用户和所有文件及目录
2. Linux系统用户分3类,所有者、同组用户、其他用户
3. 文件操作权限包括read、write、execute
chown 属主:属组 文件(chown 属主 文件,chown 属组 文件):修改文件归属
-R:递归修改子内容
chmod:设置/修改权限
-R:递归修改子内容
+:增加权限
-:去掉权限
=:覆盖的设置权限
数字表示法:
读:4,写:2,执行:1,没权限:0
转载于:https://www.cnblogs.com/chenrenjian/p/6899881.html
Python全栈_Day5_用户、群组、权限相关推荐
- Linux 学习笔记 文件、目录操作与用户群组权限
一.命令行提示符 1.1 命令行基础 bearpi:当前用户名,在@前是用户名 ubuntu:用户所在的域名,在@后面,这是我自定义的,默认应该是主机名 ~ 波浪线为目前所在目录,~代表家目录(hom ...
- linux添加有效群组,linux 用户/群组/权限
PHP获取时间日期的多种方法 分享下PHP获取时间日期的多种方法. <?php echo "今天:".date("Y-m-d")." " ...
- python全栈工程师完整版视频教程
来源: 来自网络,如侵权请告知博主删除????. 仅学习使用,请勿用于其他- 今天给大家分享一套Python全栈学习的视频,从目录可以看出真的太全面了~ day01-python 全栈开发-基础篇 ...
- 视频教程-Python全栈9期(第八部分):CRM开发之curd组件和权限系统-Python
Python全栈9期(第八部分):CRM开发之curd组件和权限系统 TriAquae开源运维软件创始人,混迹IT运维领域多年,曾就职于松下.国政通.飞信.中金.NOKIA等公司,维护过少至几十台,多 ...
- Python全栈9期(第八部分):CRM开发之curd组件和权限系统-李杰-专题视频课程
Python全栈9期(第八部分):CRM开发之curd组件和权限系统-45人已学习 课程介绍 学到的不仅仅只是Python,还有培养编程思想! 2018年全套视频<Python全 ...
- python 全栈开发,Day104(DRF用户认证,结算中心,django-redis)
python 全栈开发,Day104(DRF用户认证,结算中心,django-redis) 考试第二部分:MySQL数据库 6. MySQL中char和varchar的区别(1分) char是定长, ...
- python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)
python全栈开发笔记第二模块 第四章 :常用模块(第二部分) 一.os 模块的 详解 1.os.getcwd() :得到当前工作目录,即当前python解释器所在目录路径 impor ...
- 案例驱动python编程入门-郑州高薪python全栈工程师
阶段一.Python 全栈工程师之必知必会 - 前端开发技术 课程一.入门必备 - 新手学 HTML5+CSS3 1.HTML基本标签 2.W3C标准及XHTML1.0基本规范 3.表格.表单及框架 ...
- 最新《老男孩Python全栈3期项目实战》
2018年老男孩python全栈第三期python全栈3期!2018最新Python高级全栈工程师+人工智能VIP顶级课程全套视频教程下载.某知名IT教育培训机构4个月绝密培训教程!优秀的Python ...
- termux pythonlxml安装_将安卓手机打造成你的python全栈开发利器
原标题:将安卓手机打造成你的python全栈开发利器 超神利器 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之 ...
最新文章
- Remove Duplicates from Sorted Array II -- LeetCode
- 7999元大疆最新无人机,支持第一人称视角极速拍摄,直接起飞
- flash流媒体资料
- python中类方法与实例方法的区别-Python实例方法、类方法、静态方法的区别与作用详解...
- 07.德国博士练习_09_agg_query
- linux磁盘信息文件,Linux查看硬盘信息方法总结归纳
- c构造函数和析构函数_C ++构造函数和析构函数| 查找输出程序| 套装1
- 在没有Docker容器的Ubuntu上安装SQL Server 2019
- 【HNOI2006】【Luogu2320】鬼谷子的钱袋(进制,玄学)
- python查成绩_方正教务处自动抢课查成绩(python版)(一)
- PayPal提现银行不给入账要退回?最新解决方法如下!!!
- 计算机基础--Linux详解
- 光学字符识别引擎 tesseract-ocr 简介
- BF算法(Java实现)
- 老生常谈:如何快速提升项目管理和团队效率?
- EOS区块链开发的第一步
- latex表格内部自定义换行
- 数据治理分析项目最佳实践
- Mysql:设置主键自动增长起始值
- 二维码扫描+长按识别二维码demo
热门文章
- layui实现后台表格数据显示--学生管理系统(layui搜索,删除,批量删除,增加,修改,php接口后台)
- mac下nginx安装及与tomcat简单配置
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- easyui 1.4.3 窗口创建或拖动超过父元素 边界 BUG 解决方法
- Oracle 客户端 PLSQL 12.0.7 安装、数据导出、Oracle 执行/解释计划
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_13-MongoDb入门-数据库和集合...
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_14_常用的函数式接口_Predicate接口中的默认方法or和negate...
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_6_File类判断功能的方法...
- java将Word文件转换为html文件
- centos下编译安装Openssl