目录
一、Linux系统用户/用户组权限相关
二、Linux系统文件权限相关

一、Linux系统用户/用户组权限相关

.命令:usermod
用法:usermod [-agGus] user args
‘-a’ 把用户追加到某些组中,仅和-G一起使用
'-G' 把用户追加到某些组中,仅和-a选项一同使用
'-g' 修改用户的gid
'-u' 修改用户的uid
'-s' 修改用户的shell 注意:
默认情况下一个用户最多可同时存在于两个用户组
如果想要将用户添加到三个以上的组千万不能直接用-G,因为这样做会让你离开原来追加所属的组
因此,必须和选项-a一并使用。
不过也有一种方法就是usermod -G Former_group,Now_group,Other_group user 也是可以达到追加的效果的 这时候你又会问了,那我应该如何退出追加到的组呢,可以在文件/etc/group删除或者是重新执行一次usermod定义就好了 命令:groupmod
用的不多,我就跳过了,有需要的可以man一下吧
.创建账号时,系统会修改的文件
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
其中在/etc/passwd文件里面我们可以查看系统有哪些用户以及更详细的信息
/etc/group文件里面可以看到用户组以及更详细的信息

关于这个usermod有一个小小的例子,可以参考一下:

有用户manager,reshi,xingzheng,文件夹renshi,xingzheng,要求manager用户可以查看并修改reshi,xingzheng文件夹里面的文件,而renshi和xingzheng用户只能查看修改自己文件夹。其他人一概不能访问这两个文件夹,请问如何通过修改权限实现这个功能?
答案:
usermod -G renshi,xingzheng manager
chown renshi:renshi renshi; chmod renshi
chown xingzheng:xingzheng; chmod xingzheng 其实也就是将manager用户放到renshi和xingzh组中,因为属组权限是7,因此可读可写可执行,而对于其他不属于该组的来说并没有访问权限。

二、Linux系统文件权限相关
在介绍之前,先说一个很重要的东西,umask
umask表示“该默认值需要取消的权限”,默认root的umask为022,普通用户的为002
umask可以在/etc/bashrc里面修改

下面进入正题

.命令:chown
语法: chown [-R] user:group
作用: 修改文件/目录的属主属组
'-R' 递归修改目录属主数组 问:如何只修改数组或者是只修改属主
答:chown user_change:group
chown user:group_change 这是一个一劳永逸的笨方法,只需要多敲一个单词而已 .命令:chmod
用法:chmod [-R] filename
作用:更改文件/目录权限
'-R 递归修改目录的权限
chmod还支持a+x,u-x,g+w,o=rx等选项,其中a=all,u=user,g=group,o=other .chattr/lsattr
这个作为了解即可,用得不多 .特殊权限SetUID,SetGID,Sticky bit
这个日后补充吧

最后更新时间:2017年4月6日23:43:20

Linux系统用户/用户组/文件权限相关的更多相关文章

  1. linux用户、文件权限相关命令

    root 现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源. 普通用户在所 ...

  2. linux系统中的文件权限详解(转)

    一.在<Linux系统中如何查看文件属性>中介绍了通过ls指令来查看文件的属性,具体如下: [命令] letuknowit@ubuntu:/$ cd /tmp letuknowit@ubu ...

  3. Linux 系统分级及root权限相关

    单用户模式修改用户密码 救援模式 让我们先来了解一下linux的运行步骤 1. Linux系统引导的顺序掌握Linux系统引导的顺序:BIOSMBRKernelinit其中,BIOS的工作是检查计算机 ...

  4. linux:用户及文件权限管理

    学习内容来自实验楼.莫烦python.CSDN 一.Linux 用户管理 1. 查看用户 who am i 或者who mom likes who -a:打印所有能打印的  who -d :打印死掉的 ...

  5. linux系统如何更改文件权限

    一. 更改文件9个属性:chmod 用这个命令修改文件属性有两种方式:数字或者符号 1. 数字类型改变文件权限 chmod (1)类unix系统的文件有9个属性分别是owner/group/other ...

  6. Linux系统中的文件权限

    r(read)         4    可读 w(write)   2     可写 x()           1     可执行 644            755 rw-r-r        ...

  7. linux系统下修改文件夹目录权限

    linux系统下修改文件夹目录权限 文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何 ...

  8. (大数据工程师学习路径)第一步 Linux 基础入门----用户及文件权限管理

    用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李 ...

  9. linux 用户及文件权限管理

    Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同 ...

随机推荐

  1. Oracle备份一张表

    数据库:myOnly 创建表:myTable 的备份表 myTable_tmpe create table myTable_tmpe as select * from myTable ; 补充: -- ...

  2. NetCore

    正确理解DTO.值对象和POCO https://www.cnblogs.com/redmoon/archive/2015/04/29/4467485.html ASP.NET Core 配置系统 h ...

  3. 利用Google Analytics API实现自己的统计报表

    Google Analytics 简称 GA,功能实在是太强大了,正因如此,导致调研GA API花费了大量的时间,太多的名词需要梳理. 正确的学习步骤是: 首先,找个有权限的账号,登录GA(https ...

  4. Introduction to Mathematical Thinking - Week 7

    Q: Why did nineteenth century mathematicians devote time to the proof of self-evident results? Selec ...

  5. 将CodedUI Test 放到控制台程序中,模拟鼠标键盘操作

    CodedUI Test是微软的自动化测试工具,在VS中非常好用.可以用来模拟鼠标点击,键盘输入.但执行的时候必须要用mstest调用,无法传入参数(当然可以写入config文件中,但每次修改十分麻烦 ...

  6. Encrypt your home directory

    w

  7. A Universally Unique IDentifier (UUID) URN Namespace

    w Network Working Group P. Leach Request for Comments: 4122 Microsoft Category: Standards Track M. M ...

  8. SpringBoot + Thymeleaf + Validate验证

    在开发业务时,不可避免的需要处理一些校验, 如果是写 if-else 这种代码去校验, 那会有一大段这样的代码.不过还好有个校验插件: javax.validation.validation-api  ...

  9. Jquery的each遍历数据组成JSON

    遍历每个标签的值 html代码: <volist name="parArr" id="item" key="$key">     ...

  10. springMVC文件的上传与下载

    1.文件上传 springmvc中只需要配置上传组件,然后配合使用MultipartFile,就可以轻松实现单个文件上传和批量上传,而且上传的文件类型和大小都可以在springmvc 配置文件中配置. ...