zoukankan      html  css  js  c++  java
  • Linux用户权限

    用户和权限的概念

    • 用户是Linux系统中工作中重要的一环,用户管理包括用户与组管理
    • 在Linux系统中,无论是有本机或是远程登陆系统,每个系统都必须拥有一个账号,并且对于不同系统资源拥有不同的使用权限
    • 在Linux系统中,可以指定每一个用户针对不同文件或者目录的不同权限
    • 对文件/目录的权限包括:

    序号

    权限

    英文

    缩写

    数字代码

    01

    read

    r

    4

    02

    write

    w

    2

    03

    执行

    excute

    x

    1

    组的概念

    在实际应用中,可预先设置好组的权限,然后将不同的用户添加到对于的组中,这样就避免了依次对每个用户设置权限

    ls -l扩展

    ls-l可以查看文件夹下文件的详细信息,从左到右依次是:

    权限:第一个字符是d表示目录

    硬连接数:通俗的书就是有多少种方式,可以访问到当前目录/文件

    关于硬连接数计算:只能到达该目录的方式,其中包括绝对路径、cd .、以及其他文件通过cd..等等方式之和。

    拥有者:家目录下文件/目录的拥有者通常都是当前用户

    组:在Linux中,很多时候,会出现组名和用户名相同的情况

    大小:

    时间:

    名称:

                                  

     

    目录

     

    拥有着权限

     

     

    组权限

     

     

    其他用户权限

     

    文件权限示例

    -

    r

    w

    -

    r

    w

    -

    r

    -

    -

    目录权限示例

    d

    r

    w

    x

    r

    w

    x

    r

    -

    x

    修改文件权限chmod命令使用

    chmod可以修改用户/组对文件/目录的权限

    语法格式:chmod +/-rwx 文件名|目录名

    若要将.py文件设置为执行权限,需要在.py文件中第一行添加#!/usr/bin/python,然后利用./文件名.py

    对于目录的x指的是cd命令能否使用

    对于目录的r指的是能通过cd进入目录中,但是ls无法显示目录内容

    对于目录的w指的是能通过cd进入目录中,但是无法mkdir或者touch创建文件

    超级用户

    • Linux系统中的root账号通常用于系统的维护和管理,对于操作系统的所有资源具有所有访问权限
    • 在大多数版本的Linux中,都不推荐直接使用root账号登陆系统
    • 在Linux安装的过程中,系统会自动创建一个用户账号,而这个默认账号就成为“标准账号”。

       sudo

    • su是substitute user的缩写,表示使用另一个用户的身份
    • sudo命令用来以其他身份来执行命令,预设身份为root
    • 用户使用sudo时,必须先输入密码,之后5分钟有效期限,超过期限则必须再次输入密码
    • 若其未授权用户企图使用sudo,则会发出警告邮件给管理员
  • 相关阅读:
    Linux设备驱动第六篇:高级字符驱动操作之iotcl
    Stack的三种含义
    用vs2013+velt-0.1.4进行嵌入式开发 进行海思平台 UBOOT 开发
    学会思考技术背后的那些思想和本质
    Rails 4.0.0 开发环境一切正常,到生成环境发现 无法找到 css 和 js
    一加手机,迟到的惊喜
    附近的人计算方法-----使用mysql脚本计算方法
    如何将Superset嵌入后台系统之实践
    这里是纯干货!2018年深度学习的10个发展预测
    这里是纯干货!2018年深度学习的10个发展预测
  • 原文地址:https://www.cnblogs.com/wenshinlee/p/11160475.html
Copyright © 2011-2022 走看看