cat /etc/group
cat /etc/ashadow
一、用户管理
1.添加用户
#useradd 用户名
useradd php100;用cat /etc/passwd查看
分析:php100是创建的用户名 x表示密码占位符 因为passwd文件是每个用户都有权限 所以直接显示是不安全的。密码存在了/etc/shadow文件中
1000表示用户id 1001表示用户所在的组id /home/php100表示家目录 末尾如果是bash表示可以登录系统 如果是nologin表示无法登录操作系统
2.设置密码
#passwd 需要设置密码的用户名
3.用户编辑
#usermod 参数 需要修改的用户名 常用的参数有 -l 表示给后面传递的用户修改用户名 语法格式
usermod -l 新的用户名 需要修改的用户名;-g 表示给后面传递的用户名修改用户组 语法各式
usermod -g 更改后的用户组id 需要修改的用户名
4.删除用户
#userdel 需要删除的用户名
二、用户组管理
1.添加用户组
#groupadd 用户组名
2.用户组编辑
#groupmod 参数 用户组名
groupmod -n 新的用户组名 旧的用户组名
3.用户组删除 如果这个组有用户的话是无法直接删除的
#groupdel 需要删除的用户组名
创建组名group001 查看组id=1003 再创建用户user001 修改其组id为1003 最后执行删除组操作出现提示
特别说明:linux系统中只有超级管理员才有权限操作用户和组
三、权限设置
第一个字符:表示文档的类型 d表示是目录 - 表示是文件
第2-4个字符 表示文件所有者的权限情况(u表示user)
第5-7个字符 表示所有者同组的组内成员的权限情况(g表示group)
第8-10个字符 表示除上述两类人员的其他用户的权限情况(o表示other)
1.通过字符形式设置权限
#chmod 权限组成信息 需要操作的对象(文件夹/文件)
针对单个对象(ugo)添加读权限 chmod u+r,g+r,o+r 需要操作的文件夹/文件
针对单个对象(ugo)删减读权限 chmod u-r,g-r,o-r 需要操作的文件夹/文件
加权限案例
减权限案例
加权限 rwx读写执行
设置全部的组成部分
#chmod a+r 文件 a表示全部 r表示读
2.通过数字的形式来设置权限
4表示读权限 2 表示写权限 1表示执行权限
全部权限:4+2+1 =读+写+执行 7 ;读写权限=6 读权限=4
扩展
查找命令 find / -name 50.txt ; find 查找路径 -name 查找的关键词
#man 命令 列出指定命令的所有命令 类似于手册

Linux下用户-组权限配置的更多相关文章

  1. Linux的用户(组),权限,文件精妙的三角关系,和强大的帮助系统

    在linux中一切都是文件(文件夹和硬件外设是特殊的文件),如果有可能尽量使用文本文件.文本文件是人和机器能理解的文件,也成为人和机器进行 交流的最好途径.由于所有的配置文件都是文本,所以你只需要一个 ...

  2. Linux下SVN服务器搭建配置

    Linux下SVN服务器搭建配置 1.SVN服务安装 yum install subversion 2.创建SVN代码仓库 mkdir /data/svn svnadmin create /data/ ...

  3. linux 下用户管理

    linux 下用户管理 一.用户的分类 1.超级用户:root UID=0 2.系统用户:不需要登录系统,对应用程序服务,主要维护系统的正常运行:UID = 1 ~ 499(RHEL7 = 1 ~ 9 ...

  4. Linux下文件的权限

    一.Linux下查看文件属性 命令为: [root@localhost ~]# ls -al 结果: ls是『list』的意思,重点在显示文件的文件名与相关属性.而选项『-al』则表示列出所有的文件详 ...

  5. linux下Java环境的配置

    linux下Java环境的配置 现在用linux的朋友越来越多了,前几天就有两个朋友问我linux下怎么配置java环境,我想还有很多朋友想了解学习这方面的东西,就写一个完全一点的linux java ...

  6. linux下WEB服务器安装、配置VSFTP

    转载  http://www.oicto.com/centos-vsftp/?tdsourcetag=s_pcqq_aiomsg linux下WEB服务器安装.配置VSFTP 由 admin · 发布 ...

  7. Linux 下 mysql的基本配置

    Linux 下 mysql的基本配置 2013年02月27日 ⁄ MySQL ⁄ 共 3000字 ⁄ 暂无评论 ⁄ 被围观 2,483 views+ 1. Linux mysql安装:    $ yu ...

  8. Linux 下 Memcached 缓存服务器安装配置

    Linux 下 Memcached 缓存服务器安装配置 [日期:2011-08-06] 来源:Linux社区  作者:Linux [字体:大 中 小]   [安装Memcache服务器端]我目前的平台 ...

  9. linux下lamp.sh一键配置lamp环境流程

    linux下lamp.sh一键配置lamp环境流程 一.总结 一句话总结: 2.将网站从github上clone到/data/www/网站域名/ 3.更改网站目录权限:chown -R apache: ...

随机推荐

  1. spring-boot整合shiro实现权限管理

    1.运行环境 开发工具:intellij idea JDK版本:1.8 项目管理工具:Maven 4.0.0 2.GITHUB地址 https://github.com/nbfujx/springBo ...

  2. 2017 ACM-ICPC乌鲁木齐网络赛 B. Out-out-control cars(计算几何 直线相交)

    题目描述 Two out-of-control cars crashed within about a half-hour Wednesday afternoon on Deer Park Avenu ...

  3. JavaScript中的回调地狱及解决方法

    1.回调地狱 在使用JavaScript时,为了实现某些逻辑经常会写出层层嵌套的回调函数,如果嵌套过多,会极大影响代码可读性和逻辑,这种情况也被成为回调地狱.比如说你要把一个函数 A 作为回调函数,但 ...

  4. puppet(一种Linux、Unix、windows平台的集中配置管理系统)

    puppet是一种Linux.Unix.windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件.用户.cron任务.软件包.系统服务等.puppet把这些系统实体称之为资 ...

  5. 2018-2019 ACM-ICPC Brazil Subregional Programming Contest F. Music Festival

    题目:https://codeforces.com/gym/101908/problem/F 题意:给你n个舞台,每个舞台有很多个节目,每个节目有个开始时间,结束时间,价值,每个舞台至少出演过一个节目 ...

  6. LintCode之删除排序链表中的重复元素

    题目描述: 我的代码: /** * Definition for ListNode * public class ListNode { * int val; * ListNode next; * Li ...

  7. 使用nsenter进入docker容器后端报错 mesg: ttyname failed: No such file or directory

    通过nsenter 进入到docker容器的后端总是报下面的错,, [root@devdtt ~]# docker inspect -f {{.State.Pid}} mynginx411950 [r ...

  8. opensuse 安装APACHE2+MYSQL+PHP5

    sudo zypper in apache2-mod_php5 apache2 mariadb 装好后, 记得启动APACHE2对PHP的支持: a2enmod php5 默认mysql密码为空, 可 ...

  9. Asp.Net Core 第07局:路由

    总目录 前言 本文介绍Asp.Net Core 路由. 环境 1.Visual Studio 2017 2.Asp.Net Core 2.2 开局 第一手:路由概述 1.路由主要用于处理特定的请求. ...

  10. 3403. 题解【NOIP2013模拟】数列变换 (Standard IO)

    先看题目: Description 小X 看到堆成山的数列作业十分头疼,希望聪明的你来帮帮他.考虑数列A=[A1,A2,...,An],定义变换f(A,k)=[A2,A3,,,,.Ak,A1,Ak+2 ...