目录
一、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. 宇视4G设备采用GB/T28181协议成功接入EasyGBS国标流媒体平台的设置流程

    经过了多天的调试对接,终于将宇视的布控球顺利接入到了EasyGBS的国标平台,特地写一下对接过程中遇到的问题,希望能帮助大家避开一些麻烦: 第一步:电脑连接无线网络IPCWIFI,密码12345678 ...

  2. Mybatis+MySql 一个标签中执行多条sql语句 这个坑 ,我心中有一句MMP

    解决办法 转自网友: 亲测 解决了问题@ MySql默认是不支持这种骚操作的,但是并不代表不能实现,只需要在jdbc的配置文件中稍做配置: driver=com.mysql.jdbc.Driverur ...

  3. 0x04 MySQl 表操作

    0x01 存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制 详见:http://www.cnblogs.com/linhaifeng/articles/7213670.ht ...

  4. studio显示Surface: getSlotFromBufferLocked: unknown buffer: 0xa2a58be0

    根据查询外网资料来看,出现这个错误的原因大致是换个模拟器或者物理机就可以了. 因为我使用的是安卓6.0,貌似都会出现这类的问题. 但是不影响程序运行.

  5. 003-搭建框架-实现IOC机制

    一.实现目标 一种MVC[Model-View-Controller]一种设计模式,进行解耦. /* * 处理客户管理相关请求 */ @Controller public class Customer ...

  6. 使用 C#的 is 和 as 操作符来转型

    在 C#语言中进行类型转换的另一种方式是使用 is 操作符. is 检查一个对象是否兼容于指定的类型,并返回一个 Boolean 值: true 或 false.注意 is 操作符永远不会抛出异常,以 ...

  7. range开始节点和结束节点

    sc = range.startContainer, so = range.startOffsest ec = range.endContainer, eo=range.endOffset   sta ...

  8. ABP框架数据迁移报错

    问题描述:将项目从TFS载下来  然后敲update-database 进行数据迁移 提示:Update-Database : 无法将“Update-Database”项识别为 cmdlet.函数.脚 ...

  9. rsh命令配置于使用

    安装环境:一台centos6.10虚拟机,一台centos7.5虚拟机,全部使用root用户登录. 两台机器上都要安装rsh.rsh-server.xinetd包. 两台机器都要关闭防火墙并配置/et ...

  10. 【Head First Servlets and JSP】笔记8:监听者

    1.你不用了解所有监听者API,并不多,一共有8个.不过,你需要知道你能监听什么,以便在需要的时候可以查. 2.关于Session和Cookie.参见JavaWeb学习总结(十二)——Session ...