权限及权限管理 (笔记)

简介:

每个文件有三类用户权限 U:用户自己(user)  G:用户组(group)  O:其它(other) A:所有(all)


chown 更改文件所属用户和组 change file owner and group.

    例: chown user file,file 即更改文件属主为user用户

    -R 修改目录及其内部文件的属主recursive 递归

    --reference=/path/file file,file 更改文件为前边所引入的文件的属主和属组

chown user:group file,file 同时更改文件的属主和属组


chgrp 更改文件属组(同chown命令相同,只是把user换成 group)


chmod 修改文件权限 

        更改三类用户权限:例 chmod 750 /tmp/file 即更改了该文件的三楼用户权限(750含义前边笔记有讲解,,呵呵 ,,你懂得这里不做解释了)

        支持 -R  和 --reference=/path/file 

        

        修改某类用户或某些类用户权限 例 chmod ug=rw /path/file 则修改了该文件的ug的权限

        修改某类用户的某位权限 例 chmod u-x /path/file 则去掉了该文件user的执行权限


bc 是linux 下的一个计算器 在会话界面输入scale 3 则在有小数的情况下保留三位小数


umask 遮罩码 root 默认为0022 普通用户为0002 

    在Linux 下默认创建的文件没有执行权限

    root 用户 文件则为 666-022 =644 则root用户默认创建的文件权限

              文件夹则为 777-022 = 755 此为root用户默认创建的文件夹权限

文件默认不能具有执行权限,如果算得结果有执行权限,则将其权限加1.


站在用户登录的角度来说shell类型

    登录式shell: 

            1.正常终端登录

            2.su - username 登录方式

            3.su -l username 登录方式 

    非登录式shell:

            1.su username 非使用-

            2.图形终端下打开命令窗口

            3.自动执行的shell脚本


bash 配置文件 

        全局配置文件: /etc/profile    /etc/profile.d/*.sh    /etc/bashrc

        个人配置文件:~/.bash_profile    ~/.bashrc

profile类的文件用处:1.设定环境变量    2.运行命令脚本

bashrc类的文件用处:1.设定本地变量     2.定义命令别名


登录式shell读取配置文件顺序

/etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc

非登录式shell读取配置文件顺序

~/.bashrc --> /etc/bash --> /etc/profile.d/*.sh

本文转自Winthcloud博客51CTO博客,原文链接http://blog.51cto.com/winthcloud/1618527如需转载请自行联系原作者


Winthcloud

相关文章
|
17天前
|
数据安全/隐私保护
权限管理
权限管理
17 1
|
1月前
|
Linux 数据安全/隐私保护
vLinux权限管理
Linux权限管理是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:所有者(owner)、群组(group)和其他(others)。 每个文件和文件夹都有一个所有者,这是创建该文件或文件夹的用户。所有者拥有最高的权限,可以对文件和文件夹进行更改、读取和删除。群组是一组用户,他们可以共享文件和文件夹的权限。其他用户是除所有者和群组以外的其他用户。 Linux使用三个主要的权限:读、写和执行。读权限允许用户查看文件或文件夹的内容,写权限允许用户更改文件或文件夹的内容,执行权限允许用户运行文件或文件夹中的程序。是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:
8 0
|
5月前
|
数据安全/隐私保护
权限管理详解
权限管理详解
|
10月前
|
SQL 安全 关系型数据库
第03章 用户与权限管理
第03章 用户与权限管理
76 0
|
XML 安全 Java
7-企业权限管理-权限操作
7-企业权限管理-权限操作
7-企业权限管理-权限操作
|
SQL Oracle 关系型数据库
用户和权限管理 | 学习笔记(一)
快速学习用户和权限管理
178 0
用户和权限管理 | 学习笔记(一)
|
SQL Oracle 关系型数据库
用户和权限管理 | 学习笔记(二)
快速学习用户和权限管理
132 0
用户和权限管理 | 学习笔记(二)
|
关系型数据库 MySQL 数据安全/隐私保护
开发指南—权限管理—角色权限管理
本文介绍角色权限管理相关语法级示例。 PolarDB-X兼容原生MySQL 8.0基于橘色的权限控制,请参见基于角色的权限控制。
114 0
|
关系型数据库 MySQL 数据库
开发指南—权限管理—账号权限管理
本文介绍了账号权限管理的相关操作。 PolarDB-X账号和权限系统的用法与MySQL 5.7一致,支持GRANT、REVOKE、SHOW GRANTS、CREATE USER、DROP USER、SET PASSWORD等语句,目前支持库级和表级权限的授予,全局级别和列级别权限暂时不支持。
147 0