在Linux中的每个用户必须属于一个组,不能独立于组外

在Linux中每个文件的所属者所属组其它组的概念

例如有一个文件是user1创建的,那么这个文件的所属者就是user1,这个文件在默认情况下属于user1所在的组当然,这个所属组也可以改变,这就是复杂的地方,那么所属组之外的就是其它组

1.文件所属者

一般为文件的创建者,谁创建了该文件,就自然成为该文件的所属者

(1)查看文件的所属者

ls -ahl       (a表示查看所有,包括隐藏文件、h表示以人类的方式查看、l表示以列表方式列出)

例子:创建一个组police,再创建一个用户tom,将tom放在police组,然后使用tom来创建一个文件ok.txt

这时候我们已经创建了一个police组,并且把tom用户放到ploice组中(如果没有是useradd tom的话,系统会自动生成和tom同名的一个组,并把同名用户放到tom组内),顺便设置密码

然后再在Xshell中打开一个新的连接

登录tom用户

成功登录进来(因为Linux是多用户的终端,可以同时多个用户访问)

查看目前的用户是在哪个组里面

创建一个ok.txt

很明显从上图看出,文件的所属者是tom,tom的所属组是police,层级关系就很简单

(2)修改文件所属者

chown 用户名 文件名

(chown=change owner)

-R   如果修改的文件是个目录,则使其下所有子文件或者目录递归生效(例如 chown -R tom kkk/   意思是吧kkk/目录下的所有文件递归修改到tom所属者内)

例子:使用root用户创建一个文件 apple.txt,然后将其所属者修改成tom

很明显看出所属者是变成tom了,但是所属组肯定是没变的

只有root权限才能修改文件的所属者,其实就是给tom权限去rw(读写)

2.所属组的创建

groupadd 组名

重点:修改文件所属组

chgrp 组名 文件名

-R   如果修改的文件是个目录,则使其下所有子文件或者目录递归生效(例如 chgrp -R tom kkk/   意思是吧kkk/目录下的所有文件递归修改到tom所属组内)

例子:使用root用户创建文件orange.txt,看看当前的文件属于哪个组。然后将这个文件所在组,修改到police组

3.其它组

除文件的所属者和所属组的用户外,系统的其它用户都是文件的其它组

改变用户所在组

usermod -g 组名 用户名

usermod -d 目录名 用户名 改变该用户登陆的初始目录

例子:创建一个土匪组(bandit)将tom这个用户从原来所在的police组,修改到bandit组

Linux的实际操作:用户管理(查ls -ahl,chown改文件所属者,chgrp改文件所属组,usermod改用户所属组)相关推荐

  1. linux的常用操作——基于ftp的windows10和腾讯云centos操作系统之间的文件上传和下载

    \qquad在腾讯云服务器的centos操作系统上,安装vsftpd并进行配置,然后基于ftp实现windows10操作系统和腾讯云centos系统之间的文件上传和下载. 文章目录 1.基于腾讯云服务 ...

  2. Linux操作系统介绍及用户管理

    1.Linux系统简介 1.1.早期介绍 ​ Linux起源于一个学生的简单需求.芬兰赫尔辛基大学Linus Torvalds,Linux的作者与主要维护者,在其上 大学时所买得起的唯一软件是Mini ...

  3. Linux用户管理与权限

    一.用户和用户组 Linux最优秀的地方之一,就在于它的多用户.多任务环境.而为了让各个用户具有较保密的文件数据,因此用户和文件的权限管理就变得很重要了.Linux一般将文件可    存取访问的身份分 ...

  4. Linux 之用户管理与文件权限

    Linux 之用户管理与文件权限 一. 1.查看系统版本    uname       uname -a      uname -r      uname -m 2.特点 :              ...

  5. linux用户和组管理的实验报告,linux用户管理任务实验报告

    linux用户管理任务实验报告 <实用操作系统>实验报告 实验报告:实验项目名称:用户管理任务 班级:学号:姓名: 地点:时间: 实验内容: 一.用户管理 (一)添加用户useradd 1 ...

  6. linux chown 将root改变所有者为admin,Linux用户管理 权限管理 内存管理 网络管理命令 (第四天)...

    默认添加的用户会自动加入和用户名一样的组中 su 切换用户 查看当前登陆的用户: whoami id` 查看当前用户属于哪个组:groups groupadd 组名 添加组 groupdel 组名 删 ...

  7. Oracle 基于用户管理恢复的处理

    -- Oracle 基于用户管理恢复的处理 --================================ Oracle支持多种方式来管理数据文件的备份与恢复来保证数据库的可靠与完整.除了使用R ...

  8. 【Linux学习记录】Linux文件属性权限、目录管理

    1.linux 文件属性 r:4 w:2 x:1 rwz表示可读可写可执行 [root@vbird ~]# ls -al #列出所有的文件包括隐藏文件 下面显示的内容中第一个字符表示该文件为什么属性 ...

  9. 使用IntelliJ IDEA开发SpringMVC网站(四)用户管理

    2019独角兽企业重金招聘Python工程师标准>>> 转载请注明出处:Gaussic . 注:在阅读本文前,请先阅读: 使用IntelliJ IDEA开发SpringMVC网站(一 ...

最新文章

  1. 【计网】计算机网络期末总复习-谢希仁(个人总结)理论概念
  2. java代码运行linux shell操作
  3. TensorFlow学习笔记(十七)tf.nn.conv2d
  4. 百度三轮面试回来,想和Java程序员分享一下。
  5. LeetCode 刷题笔记 (树)
  6. 2015年《大数据》高被引论文Top10文章No.2——大数据时代的数据挖掘 —— 从应用的角度看大数据挖掘(下)...
  7. php面试题之三——PHP网络编程(高级部分)
  8. JSP向Servlet传递数据以及与STM32、ESP8266通信过程
  9. javascript之BOM对象总结
  10. 【Oracle】Oracle基本数据类型总结
  11. 企业办公3D指纹考勤系统解决方案(一)
  12. Oracle傻瓜手册
  13. layui 点击头像 上传头像
  14. 评侯捷的《深入浅出MFC》和李久进的《MFC深入浅出》
  15. charles(青花瓷)抓包配置mac ios版,详细好用
  16. java图形界面的实验代码_GUI图形用户界面实验报告
  17. java标识符命名规范之驼峰命名法
  18. Java程序员从笨鸟到菜鸟之(序言)+全部链接
  19. 小微企业都在用的一体化管理解决方案
  20. 更多内容请移步GitHub

热门文章

  1. Selenium-几种操作
  2. vue中检测对象和数组值变化的问题
  3. DOM查找元素的方法总结
  4. web面试常见问题补充
  5. asp.net(C#)写SQL语句技巧
  6. 【计算机网络复习 数据链路层】3.4.4 选择重传协议(SR)
  7. 如何用python做计算软件_如何用Python写一个计算器软件 附带效果图
  8. 路径中有中文怎么解决_时序路径分析
  9. linux里工作目录的字体变蓝,netterm访问Linux时字体和背景颜色随目录发生改变的问题解决...
  10. python编程入门单例_python实现单例模式怎么写啊?