linux学习之路第八天(组管理和权限管理)
2024-09-01 06:08:40
组管理和权限管理
1.Linux 组基本介绍
在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者,所在组,其他组的概念
1)所有者
2)所在组
3)其它组
4)改变用户所在的组
2.文件/目录 所有者
一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者
2.1 查看文件的所有者
1)指令 :ls -ahl
2)应用实例:创建一个组police,再创建一个用户tom,将tom放进police这个组,然后使用tom来创建一个文件ok.txt,看看情况如何
再设置tom的密码后,切换到tom用户去,创建ok.txt
2.2 修改文件所有者
·指令 :chown 用户名 文件名
·应用案例
要求:使用root创建一个文件apple.txt,然后将其所有者修改成tom
特别说明:一般来说所在组是所有者的组,但是像上面这种情况,会发现修改了所有者,所在组并没有更改(所在组需要另外修改,继续往下看!)
3.组的创建(复习一波)
4.文件/目录所在组
当某个用户创建一个文件后,默认这个文件的所在组就是该用户所在的组。
修改文件所在组
·基本指令
chgrp 组名 文件名
应用实例
使用root用户创建文件 orange.txt,看看当前这个文件属于哪个组
,然后将这个文件所在组,修改到police组
5. 改变用户所在组(复习一波)
添加用户时,可以指定用户添加到哪个组中,同样的用root的管理权限可以改变某个用户所在的组
基本语法
·usermod -g 组名 用户名
这个之前的博客说过了就不阐述了。
最新文章
- Ubuntu 手动更新firefox的flash插件
- 什么是 kNN 算法?
- mybatis进阶
- How to Notify Command to evaluate in mvvmlight
- 【转】Google推荐的命名规则——Android图片资源
- ASP.NET MVC 基础
- 用crontab、crond在嵌入式系统中添加定时任务
- 关于微信浏览不能URL传参,URL中的问号被删除
- mybatis介绍与环境搭建
- Angular4 - Can't bind to 'ngModel' since it isn't a known property of 'input'.
- 查找链表中是否有环linked-list-cycle
- Linux 系统调用sysconf
- BSOJ 4062 -- 【清华集训2012】串珠子
- 【精】【入门篇】js正则表达式
- 使用jquery.mobile和WebSQL实现记事本功能
- 对于“2017面向对象程序设计(Java)第就十周学习总结”存在问题的反馈
- 前端性能优化:Add Expires headers
- Maven Spring BOM (bill of materials)
- kafak-python函数使用详解
- LightOJ 1244 - Tiles 猜递推+矩阵快速幂