• Linux下用户-组权限配置


    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 命令 列出指定命令的所有命令 类似于手册
    每天积累一点,离成功就近一点
  • 相关阅读:
    php 克隆和引用类
    php 抽象类、接口和构析方法
    php 面向对象之继承、多态和静态方法
    php封装练习
    php 面向对象之封装
    php 简单操作数据库
    php 练习
    用php输入表格内容
    php 指针遍历、预定义数组和常用函数
    php 数组定义、取值和遍历
  • 原文地址:https://www.cnblogs.com/apes-monkeys/p/9776169.html
Copyright © 2020-2023  润新知